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

为什么vs2010看不到段寄存器的值?解决办法

2013-01-25 
为什么vs2010看不到段寄存器的值?RT,只能看到EAX??00401B58 EBX??7FFDF000 ECX??00401480 EDX??000000

为什么vs2010看不到段寄存器的值?
RT,只能看到
EAX?=?00401B58 EBX?=?7FFDF000 ECX?=?00401480 EDX?=?00000001 ESI?=?00000000 EDI?=?00000000 EIP?=?009E13BC ESP?=?0025F80C EBP?=?0025F8E4 EFL?=?00000216 

这些寄存器,而看不到ECS EDS EES ESS 这些重要的段寄存器的值,

debug-->调试窗口里,也只有"寄存器"这一个选项,难道在VS2010里压根就无法查看段寄存器的值吗?
求解!!
[解决办法]

引用:
段寄存器,没有 ECS/EDS 之类的说法吧,一直还是 CS/DS 这样的。
Windows 环境下的普通程序,段寄存器的内容对其没有什么太大的查看意义,这和 DOS 环境下不同;所以,vs2010 可能就省略了?


只有CS/DS,没有ECS/EDS。

在寄存器面板的空白处点右键,弹出菜单上有个选项是 CPU Segments,勾上就有了。另外还有其它选项,比如浮点,SSE……

热点排行