📄 mixcode.dpr
字号:
program MixCode;
{$APPTYPE CONSOLE}
uses
SysUtils,Dialogs;
var
pMsg:pchar;
label lbl_skipok;
label lbl_addr;
begin
{ TODO -oUser -cConsole Main : Insert code here }
asm
jmp lbl_skipok;
db "hello",0
lbl_skipok:
call lbl_addr
lbl_addr:
pop eax //取得本行代码运行时的地址
mov pMsg,eax
end;
pMsg := pMsg - (5+6); //5是call lbl_addr的指令长度
//6是hello字符串的长度
ShowMessage(pMsg);
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -