嵌入式学习小组
直播中

李桂英

7年用户 1397经验值
私信 关注

用R命令查看的寄存器的值是当前CPU中AX这些寄存器真实的值吗?

在学习8086汇编时,我在虚拟机上安装了MS-DOS(假设就是在真实的8086计算机的DOS里,就是想知道在真实的那种DOS里的情况):

1.在DEBUG中,为什么每次用R命令查看寄存器的值,为什么CS,IP,AX的值都没有变呢,DOS系统既然在运行,这个DEBUG程序也在运行,为什么寄存器里的值不变呢?


2.还有就是用R命令查看的寄存器的值是当前CPU中AX这些寄存器真实的值吗?


回帖(3)

潘晓明

2020-8-28 12:44:34
这些虚拟机里面的系统跟真实系统还是有差别的,虚拟机里面的寄存器值并不是当前CPU中的真实值
举报

马秀英

2020-8-28 12:55:48
肯定不同,虚拟机和电脑不是一回事
举报

廖阿朋

2020-8-28 13:11:20
Emulator絕大多數都是真實的值

单步一下“T”或者随便跑一点“G”,再看"R"的话寄存器是不是变了


試看看
举报

更多回帖

发帖
×
20
完善资料,
赚取积分