如圖,指令是mov av, 0123H。
1)20000位置的記憶體為什么會出來B8?
2)為什么要把B8也送入指令緩沖器?
3)既然B8也送入緩沖器了,為什么最后AX暫存器只存了0123H?
uj5u.com熱心網友回復:
B8 是那個指令的一部分,操作碼;所以必然是要存在的,也是要入指令緩沖器的;那指令的作用就是把某立即數存放到 ax,所以 ax 就是 0123了。uj5u.com熱心網友回復:
謝謝回復。
那B8是是不是固定的?如果在重復一次指令,就會再出現一次B8?
uj5u.com熱心網友回復:
B8 具體還是要分域解釋的,1011 w rrr 將立即數 mov 到相應暫存器,要了解還是看編碼部分吧。重復一次 mov ax, 立即數 指令,是會再次出現 一次 B8 。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/262663.html
標籤:匯編語言
上一篇:藍橋杯 特殊回文數 python
