首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

求几个寄存器的值解决方法

2012-05-29 
求几个寄存器的值我随便在程序中打印了一个esi的值int n_asm {mov n,esi}esi10003260请问下这个esi值是

求几个寄存器的值
我随便在程序中打印了一个
esi的值


int n;
_asm {
 mov n,esi
}
esi=10003260
请问下这个esi值是什么意思啊?
是不是数据段的起始位置?

是的话,我怎么才能获得数据段的末端位置啊?
或者如果不是的话,我怎么才能获取数据段的起始和末端位置

另外,代码段以及栈段的位置,也怎么获取呢?

求高手赐教


[解决办法]
windows里面段都是4G的
[解决办法]
你说的是flat模式还是tiny还是small还是medium等等,如果是flat的话,像2L说的是4G,其他的话,就是段长度,哪本x86汇编书上都有说的。
[解决办法]

探讨
我随便在程序中打印了一个
esi的值


int n;
_asm {
mov n,esi
}
esi=10003260
请问下这个esi值是什么意思啊?
是不是数据段的起始位置?

是的话,我怎么才能获得数据段的末端位置啊?
或者如果不是的话,我怎么才能获取数据段的起始和末端位置

另外,代码段以及栈段的位置,也怎么获取呢?

求高手赐教

热点排行