如何在VC++6.0中嵌入汇编语句?
本人在VC++6.0中用如下语句读软盘引导扇区:
char a[512];
UINT p=(UINT)a;
_int8 flag=0;
_int16 seg,off;
seg=HIWORD(p);
off=LOWORD(p);
_asm
{
mov AX,seg
mov ES,AX
mov BX,off
mov AH,02H
mov DL,00
mov DH,00
mov CH,0
mov CL,1
mov AL,1
INT 13H
mov flag,CY
}
if(flag)
MessageBox("Read sector ok!");
编译时出错,提示为:
(mov ES,AX句)error C2400:inline assembler syntax error in 'second operand'; found 'newline'
(}句)error C2415: improper operand type
请高手帮忙看看哪儿不对。
谢谢!