【问题标题】:Asking for help to fix inline assembly issue in D program寻求帮助以解决 D 程序中的内联汇编问题
【发布时间】:2011-11-23 00:48:03
【问题描述】:

您好,我正在尝试在一个小 D 程序中使用 ASM:

asm
{
    mov AX,12h  ;
    int 10h     ;
}

我收到这条消息:asm 语句中的两行“指令结束”

我无法解决问题,

这就是我向你寻求帮助的原因。

感谢您的回答

我为我的英语道歉

【问题讨论】:

    标签: x86 d inline-assembly


    【解决方案1】:

    由于 asm 语句嵌入在 D 中,因此您必须使用 D 数字语法。也就是说,对于十六进制数字,使用 0xNUMBER 而不是 NUMBERh。所以,

    asm { mov AX, 0x12; int 0x10; }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-13
      • 1970-01-01
      相关资源
      最近更新 更多