delphi与汇编的问题(20分)

  • 主题发起人 主题发起人 Carem
  • 开始时间 开始时间
C

Carem

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi里面是否可以用汇编指令?编译包含汇编代码的程序在nt下好像不可以运行,
有没有办法突破??或者提供相关资料??多谢了![:D]
 
可以。

应该是特定的汇缟指令。
 
Delphi 2.0以上版本使用汇编语言,
不能使用DOS下的中断调用及汇编必须将BX寄存器入栈。
 
asm
push ebx;
{你的汇编代码}
pop ebx;
end;

就是这样了。(注意 var 参数的使用,它是指针 。)
函数返回值:根据类型不同有所变化,大都存放在eax中(al,ax,eax,[eax]等)。
有的不是,你可以用cpu窗口跟踪一下看。
 
NT下IO端口被封了,所有IO指令都不能用!
 
问题结束
 
后退
顶部