首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> Delphi

Delphi 內嵌組合語言:機器語言與組合語言的關係

     編輯:Delphi

從二進制機器碼到助記符的演進

組合語言是機器語言的人類可讀形式。CPU 直接執行二進制機器指令(高低電平),組合語言用英文助記符對應機器碼,經編譯器翻譯回二進制才能執行。

機器碼示例:輸出 "welcome to masm"

00011110
101110000000000000000000
01010000
101110001100011000001111
1000111011011000
... (共 37 行二進制指令)

對應組合語言

mov ax, bx  {相當於 Delphi: ax := bx}

機器碼:1000100111011000

核心概念:

  • 機器語言 = CPU 直接執行的二進制指令集
  • 組合語言 = 機器指令的一對一符號表示
  • 不同 CPU 架構有不同指令集,組合語言針對特定 CPU 系列
  • 編譯器(組譯器)負責將助記符翻譯回機器碼

學習參考:王爽《組合語言》(清華大學出版社)

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved