-1
A
回答
2
4
一般而言,以字母開頭的十六進制數將不會在彙編器解釋爲十六進制數,因爲它可以是困惑帶有標識符。這就是爲什麼許多彙編程序強迫您要麼添加前綴「$」,「#」或「0x」,要麼用一個數字開始您的十六進制數(例如「0」,以不更改其值),以避免被解析爲一個標識符。
MOV BH,AH ;AH is a CPU register. It cannot be a symbol (equate or variable)
MOV BH,0AH ;AH is the hexadecimal value "0A" (10 in decimal)
MOV BH,$A ;A is the hexadecimal value "0A" in some assemblers
MOV BH,#A ;A is the hexadecimal value "0A" in some assemblers
MOV BH,0xA ;A is the hexadecimal value "0A" in some assemblers
相關問題
- 1. x86給出AH和AL計算AX?
- 2. 區分MASM中的x64和x86模式
- 3. x86-64中movq和movabsq的區別
- 4. Solaris 10 x86 C++上的GetThreadTimes
- 5. R - cut2 - 一個零分區和10個其他分區
- 6. 安裝x86和x64 VC++ 10運行時?
- 7. x86,BYTE和BYTE的區別PTR
- 8. 如何獲得strpos()來區分字符串中的'1'和'10'?
- 9. num = + 10和num + = 10有什麼區別?
- 10. Byte.decode(「10」)和Byte.valueOf(「10」) - 有什麼區別?
- 11. MongoDB中數組的$ lte:10和$ not:{$ gt:10}的區別?
- 12. /ah/warmup hardDeadlineExceededError:
- 13. 如何區分Android中7「和10」屏幕(在API 13之前)?
- 14. java中a + = 10和a = a + 10之間的區別?
- 15. x86/anycpu - 鑄造的區別?
- 16. x86組件中的緩衝區
- 17. 86分寄存器(EAX,AX,AH)是從內存中的數據
- 18. 有沒有辦法在JavaScript中區分Android Arm和Android x86操作系統?
- 19. JavaScript中10/5和10%5有什麼區別?
- 20. .NET中x86和64位程序集的區別
- 21. 智能卡項目中WIN32和x86之間的區別
- 22. 分區和子分區
- 23. Cassandra中節點和分區的區別
- 24. 配置單元中的分區和分區有什麼區別?
- 25. Android studio中的ARM和x86
- 26. 自動化分區創建Postgres裏10
- 27. 從Oracle 10中的分區事實表中優化SELECT
- 28. 分區給定的總的分區和分區數的列表
- 29. chr(13)和chr(10)之間的區別
- 30. 如何區分x86和x64操作系統安裝我的應用程序時
通過預先設定零(即'0ah'),因爲彙編器肯定需要。或者,使用前綴形式'0xa'(由某些x86彙編程序支持,如NASM)。 – Michael