當前位置:編程學習大全網 - 網站源碼 - 匯編的壹條指令解釋

匯編的壹條指令解釋

十進制表示,AX=20000

十六進制表示,AX=4E20

補充回答:

原來樓主是把這個20000默認為十六進制數。

在Intel系列匯編語言中,對於數值數據,都是默認為十進制。所以,我認為指令中的20000是十進制數,相信其他幾位回答者也是這麽認為的。若是十六進制數,應該用“mov ax,20000H”表示。我們學會編、用匯編,當然就應該遵守它的規定。

另外,當時回答這個問題的時候,確實沒註意到“move”,壹打眼,就當是“mov”指令。

下面把指令中的20000作為十六進制數。若是匯編源代碼,這條指令不會通過編譯,因為20000超出了16位寄存器能夠表示的範圍;若在DEBUG中用“A”命令直接輸入這個指令,DEBUG會提示:錯誤。

  • 上一篇:我明天要去看電影、請問近期有什麽上映的電影啊?
  • 下一篇:0x000000ea(0x82cf7020,0x82e4dd80,0xf8c2bcb4,0x0000001)
  • copyright 2024編程學習大全網