我现在正在尝试使用 gcc 和 codeblock 编译以下代码:
#include <stdio.h>
int main()
{
char alphabet = 'X';
printf ("Type letter = ");
asm{ //line 8
mov ah, 02
mov dl, [alphabet] // line 9
int 21h
}
printf ("\n");
return (0);
}
我得到的错误信息如下:
error: expected '(' before '{' token line 8
error: 'mov' was not declared in this scope line9
我正在为 x86 计算机编译,想知道如何成功编译上述代码。谢谢!