关于debbug

来源:百度知道 编辑:UC知道 时间:2024/06/25 20:49:01
不要告诉我怎么用,我想知道它到底是怎么回事:它显示的是真实的cpu的寄存器和真实的内存数据吗?(感觉不是,那到底是什么)
对一楼:即时?可我每次重新启动.-r 显示的寄存器aX-dX每次都是0,其他的寄存器每次启动数值都一样(但是事实上我的电脑在运行撒,这不仿真,cpu应该很忙的)怎么会呢?
再就是debug显示 16位:16位的地址,是随机的,还是固定的区域?

------cpu在工作,寄存器值不一定在改变----- :cpu运行的程序可以说极为复杂(转成汇编/机器代码),但是就几条很简单很简单的汇编代码都会让cpu的寄存器的值频繁的变化,我的电脑运行着操作系统还有其他软件这种情况下寄存器的值不可能不变化吧?

关于debbug,应为:debug

显示cpu的寄存器和内存数据是它的功能之一;
它反映即时的状态,寄存器内的数据是你在执行debug这个即时数据。
-------------------------------
cpu在工作,寄存器值不一定在改变;
每次重新启动,都是执行相同的程序,常驻程序相同,停留的位置是固定的,不是随机的。你在启动程序中增添项目,常驻程序不同,地址就改变了。
------------------------------
在执行Debug,CPU是在执行Dubug,而且是反映你执行Debug当前一步的状态。
你在Debug中编个程序,按单步执行,就可看到执行Debug时寄存器的变化了!