• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

DEBUG中,用R命令查看寄存器的值,IP值不变?

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

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


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



0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案

其他答案 数量:3
  • 这些虚拟机里面的系统跟真实系统还是有差别的,虚拟机里面的寄存器值并不是当前CPU中的真实值



    • 发布于2017-05-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 肯定不同,虚拟机和电脑不是一回事
    • 发布于2017-05-10
    • 举报
    • 评论 0
    • 0
    • 0

  • Emulator絕大多數都是真實的值

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


    試看看

    • 发布于2017-05-11
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

DEBUG中,用R命令查看寄存器的值,IP值不变?