Delphi中怎样取得EAX,EBX等寄存器的值? Delphi:中怎样取得EAX,EBX等寄存器的值?是否要中断,我想编写程序随时查看寄存器的值当是我需要的时,就中断,并显示虚拟地址 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 integer i1,i2;...... asm mov i1,eax mov i2,ebx end; 在Windows编程中,除了特权指令之外,任何东西都是可以访问的,包括你可以使用的内存的任何部分,除了系统保护的以外。就像在Dos下面一样。 为什么得到的值总是一个固定的值?我将它放在Timer事件中,可是它的值一直没变?代码:以下在Timer事件中:var a,b:integer;beginasmmov a,eaxmov b,ebxend;edit1.text:=inttostr(a);end;一启动,edit1显示一个数值,但是并没有随时改变难道eax 的值没有变过? 因为每次运行Timer事件时,EAX会被初始化成一个固定值,你设断点在begin处,运行到断点时,点菜单View->Debug Windows->CPU,你就可以看到Timer事件的汇编代码,往上翻几行,可以看到EAX被赋值了. 一个异或问题 最近运气超好 嘿嘿~~ 怎么控制两个人不能同时修改一条记录,急在线等... 如何求众数?(出现频率最高的数) 我应该如何访问子控件里的控件属性中的字体属性? 求救啊!在图像上画线 用TMIDEDIAPLAYER做的程序为什么在其他机器上提示说什么MCI问题?好像是要改SYSTEM。INI的,但我不记得了,你还记得吗? didi接分 Delphi中函数调数参数一定要全吗? 拖动ListView时怎样才能只显示图标,不显示文字内容。 SOS,各位,在做进销存时一般移动平均价是怎么个做? 如何改写VCL源码,真让我困惑?(高分奉送!!!)
......
asm
mov i1,eax
mov i2,ebx
end;
我将它放在Timer事件中,可是它的值一直没变?
代码:
以下在Timer事件中:
var a,b:integer;
begin
asm
mov a,eax
mov b,ebx
end;
edit1.text:=inttostr(a);
end;
一启动,edit1显示一个数值,但是并没有随时改变
难道eax 的值没有变过?