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