【发布时间】:2014-11-05 10:33:48
【问题描述】:
我在 8086 模拟器中编写此代码并模拟但没有给出任何错误,为什么?
org 100h
mov 1ah,dh
ret
编辑: 这是模拟输出
【问题讨论】:
-
是否显示相关的机器码?
-
你的汇编器是什么?
-
emu8086 4.08版
-
是显示机器码。
-
有趣。我可以看到这个错误是如何发生的,这并不意味着这就是原因,但是.. 在他们的代码部分中,根据参数决定
mov的类型,也许他们的决策树只是没有'没有考虑到这一点,它最终出现在“r/m,reg”分支中,只是因为它掉出了所有其他分支。当然纯属猜想。我写汇编程序的时候也发生过类似的事情,所以这不是一个完全随机的想法。