Автор: exp (04.12.2008 в 11:25)
Случайно получился тут такой код ,) который выводит все символы, и их hex-значения
main() {
unsigned i, p;
unsigned char linebuf[17];
for( p = 0, i = 0; p < 256; p++ )
{
linebuf[i++] = p;
printf( "%.2x ", p );
if( i == 16 )
{
linebuf[i] = '\0';
printf( " %16s\n", linebuf );
i = 0;
}
}
getch();
} |
Интересно что компилируется в DevCpp даже так, без указания заголовочных файлов , stdio.h, conio.h ....
(Если в настройках C-компилятора стоит "Поддержка стандартных ANSI-программ==No")
Но всётаки есть то что мне не нравится с этим gcc-компилятором,)
то что у компиляторов, чтобы вставить ассемблерный код в С-программу , делается просто
_asm{
здесь простой код с intel-синтаксисом (если правильно называю)
}
на GCC используется какой-то AT&T-синтаксис ассемблера
http://www.ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html -здесь об этом по английски
и какойто он неудобный этот синтаксис