Помощь - Поиск - Пользователи - Календарь
Полная версия: Вставка кода ассемблера
Форум «Всё о Паскале» > Pascal, Object Pascal > Теоретические вопросы
Polymorph
Как в программу на Паскале вставлять куски ассемблерного кода,  да так, чтоб всё это работало?
Jonson
Между asm и End; Например:

Begin
asm
     mov ah, bh
End;
End.
Nightmare
Но имейте ввиду, что встроенный Ассемблер допускает не все команды.
zx1024
Есть вариант писать на АСМе целые процедуры.
Дирректива assembler, а вместо begin ... end - asm ... end.
Естественно, внутри такой процедуры могут быть только АСМовские команды.
procedure QQQ; asembler;
asm
 XOR AX, AX
end;
GLuk
И если процедура пишется с параметрами, то в начало ее кода добавляется вызов процедуры инициализации регистра bp, чтоб указывал на данные
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.