【发布时间】:2011-11-23 00:48:03
【问题描述】:
您好,我正在尝试在一个小 D 程序中使用 ASM:
asm
{
mov AX,12h ;
int 10h ;
}
我收到这条消息:asm 语句中的两行“指令结束”
我无法解决问题,
这就是我向你寻求帮助的原因。
感谢您的回答
我为我的英语道歉
【问题讨论】:
标签: x86 d inline-assembly
您好,我正在尝试在一个小 D 程序中使用 ASM:
asm
{
mov AX,12h ;
int 10h ;
}
我收到这条消息:asm 语句中的两行“指令结束”
我无法解决问题,
这就是我向你寻求帮助的原因。
感谢您的回答
我为我的英语道歉
【问题讨论】:
标签: x86 d inline-assembly
由于 asm 语句嵌入在 D 中,因此您必须使用 D 数字语法。也就是说,对于十六进制数字,使用 0xNUMBER 而不是 NUMBERh。所以,
asm { mov AX, 0x12; int 0x10; }
【讨论】: