Delphi-Quellcode:
Procedure SetJump (
Var JumpDest: JumpRecord);
asm
pop di
pop es
mov es:[di],sp
mov es:[di+2],bp
call @null
@null:
pop ax
add ax,12
...
end;
Du kannst
ASM ganz normal schreiben. Aber bedenke bitte, dass wir schon lange keinen 16bit-Prozessor mehr haben und zu dem einen linearen Addressraum. Dein code würde so nicht funktionieren.
Crashkurs
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.