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

汇编基础有关问题

2012-09-19 
汇编基础问题在debug.exe中运行 -r 指令为什么那些cpu中的寄存器的值一直保持不变,电脑中应该正在运行许多

汇编基础问题
在debug.exe中运行 -r 指令为什么那些cpu中的寄存器的值一直保持不变,电脑中应该正在运行许多程序啊,那么那些寄存器的值应该在发生改变才对啊?
 

[解决办法]
如果你调式某个程序,那么cpu中的寄存器的值会改变;
[解决办法]
这个和陷阱中断有关。另外那个cmd窗口可以近似地看成一台独立于XP或者其他操作系统的电脑,或者说虚拟机。但实际上跟操作系统的联系非常大。但在学习汇编的过程中,特别是在使用debug的过程中,是可以看成一台独立的电脑的。而且是一台以实模式运行的电脑。实模式没有在底层支持多任务。
[解决办法]
Debug接管了int1和int3
[解决办法]
网上找个调试器的源代码研究一下。

热点排行