Обращение за помощью, чтобы исправить проблему встроенной сборки в программе D - PullRequest
8 голосов
/ 22 сентября 2011

Здравствуйте, я пытаюсь использовать ASM в небольшой программе на D:

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

У меня есть это сообщение: "конец инструкции" из двух строк в операторе asm

Я не могу решить проблему,

, поэтому я прошу у вас помощи.

спасибо за ваш ответ

Я прошу прощения за мой английский

1 Ответ

8 голосов
/ 22 сентября 2011

Поскольку операторы asm встроены в D, вы должны использовать синтаксис числа D. То есть 0xNUMBER вместо NUMBERh для шестнадцатеричных чисел. Итак,

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