機器語言和彙編語言編程之間的關係是什麼?機器和彙編語言之間的關係
0
A
回答
1
兩者都是針對具體實現的,處理個別指令給處理器,但機器代碼略低一些,作爲一系列數字代表人類程序員,幾乎總是以純二進制形式表示。
另一方面,彙編是以符號方式編寫的,而不是純二進制文件。它被設計爲由人類程序員讀取,然後轉換爲二進制機器碼,但仍然適用於單獨的指令。
Wikipedia概括起來很好:
甲更可讀機器語言,稱爲彙編語言的再現,使用易於記憶的符號來指代機器代碼指令,而不是簡單地使用指令的數值。例如,在Zilog Z80處理器上,導致CPU遞減B處理器寄存器的機器碼00000101將以彙編語言表示爲DEC B.
4
彙編語言的發明使其更容易人類寫機器語言。
彙編語言:
MOV AX,1
機器語言:
B8 01 00 ; B8 = copy two bytes into AX 0001 = value to copy
注意,彙編語言隱藏轉向0100
到0001
- 這款處理器是 「小尾」
的一個重要區別是彙編語言提供標籤:
JMP next_thing
機器語言:
EB FC ; EB = jump, FC = current address - 4 bytes
組裝之前,你必須計算出跳躍用手抵消。
0
彙編語言是機器語言的人類可讀表示。
相關問題
- 1. 彙編語言和機器語言之間的關係是什麼?
- 2. 彙編語言 - 堆棧機
- 3. 高級和低級編程語言之間的關係
- 4. 有沒有關於ARM的彙編語言和GNU彙編語言的書?
- 5. 彙編語言機器代碼
- 6. 彙編語言隨機數發生器
- 7. addi和add之間的彙編語言(MIPS)差異
- 8. MIPS和彙編語言之間的區別
- 9. 彙編語言
- 10. 彙編語言?
- 11. 彙編語言優化器
- 12. 系統編程語言和應用程序編程語言之間的區別
- 13. Doxygen和彙編語言
- 14. 庫在編程語言和機器之間序列化數字
- 15. 編碼和編程語言之間的協議/關係是什麼?
- 16. 關於彙編語言的問題
- 17. 關於彙編語言的問題
- 18. .NET CultureInfo和Android的語言環境之間的關係。默認
- 19. .NET彙編語言
- 20. SPARC彙編語言
- 21. x86彙編語言
- 22. 彙編語言環
- 23. CMP彙編語言
- 24. 彙編語言Bubblesort
- 25. 彙編語言IA32
- 26. ARMv6彙編語言
- 27. 彙編語言 - LDI
- 28. MIPS彙編語言
- 29. 彙編語言 - 乘
- 30. MIPS彙編語言
http://stackoverflow.com/questions/466790/assembly-code-vs-machine-code-vs-object-code – dkinzer 2010-08-23 21:52:17