jer*_*ome 7 x86 assembly memory-address
有没有办法获得寄存器的地址?例如,eax寄存器的地址(不是它的内容).
Bo *_*son 7
已经有一些架构,其中使用低地址来指定CPU寄存器,例如Univac 1100系列计算机.
http://en.wikipedia.org/wiki/UNIVAC_1100/2200_series
当前的x86硬件不能以这种方式工作,因此您无法获取EAX寄存器的地址 - 它只是没有.
sle*_*ica 6
寄存器是内部处理器存储.它们没有内存地址,因为它们不驻留在内存中.您可以通过名称识别它们:例如,EAX.
也就是说,内存映射寄存器确实存在,但在任何现代处理器中它们都属于其他设备,而不是CPU.为方便起见,它们被分配了"假的"内存地址.见内存映射I/O.
归档时间:
14 年,10 月 前
查看次数:
6241 次
最近记录:
8 年,4 月 前