【发布时间】:2012-05-15 13:24:24
【问题描述】:
如何使用 GCC 编译 16 位 C 代码?我正在尝试编写一个只写“Hello World!”的平面引导加载程序。到计算机并停止。
int main(int argc, char** argv)
{
char* value = "Hello World!";
__asm
{
mov si, value
loop:
lodsb
cmp al, 0
halt:
je halt
mov bx, 0x0007 ; Black BG, White TXT
mov ah, 0x0E ; Teletype output
int 0x10
jmp loop
}
}
【问题讨论】:
标签: c gcc compilation 16-bit