IA 32組合語言筆記(1) 基礎知識

2021-09-27 11:55:18 字數 1193 閱讀 1600

二、組合語言的概念

三、資料的表示&儲存

目標**/目標程式:由機器指令組成的程式

程式編譯過程

執行機器指令

暫存少量資料

訪問儲存器

由cpu直接識別並執行的指令稱為機器指令,採用二進位制編碼一般由操作碼運算元兩部分構成

(1)操作碼指出要進行的操作/運算

(2)運算元指出參與操作的物件/結果存放位置/資料

通常用十六進製制形式寫出機器指令

用指令助記符、位址符號等表示的指令稱為彙編格式指令

格式:[標號:] 指令助記符 [運算元表],其中助記符是必須的,運算元隨指令而定,標號可有可無

優:效率高

缺:繁瑣、難除錯

ia32彙編名稱

長度c中對應例子

說明位元組

8(unsigned)char / ascii-字

16(unsigned)short / 變形國標碼漢字

cpu一次能處理資訊量的術語,字長是衡量cpu效能的重要指標

雙字32

(unsigned)int

ia32是32位cpu,用的最多的資料型別就是雙字

四字64

(unsigned)double

-十字節80-

-字串-(unsigned)int

字元構成的乙個線性陣列,通常每個字元由乙個位元組表示,但有時每個字元也可用乙個字或乙個雙字表示

IA 32組合語言筆記(8) 分支程式設計

2 無條件和條件轉移指令 3 多分支的實現 大寫字母轉小寫 intcf315 int ch 子過程cf315 入口引數 堆疊傳遞ch 出口引數 eax asm asm 把十進位制數m轉十六進製制字元的ascii碼 intcf316 int m asm asm int cf317 int m 開優化反...

組合語言 基礎知識1

1.組合語言的主體是彙編指令。彙編指令和機器指令的差別在於指令的表示方法上。彙編指令是機器指令便於記憶的書寫格式。2.組合語言的組成。組合語言由以下3種指令組成 組合語言的核心是彙編指令,它決定了組合語言的特性。1 彙編指令是機器指令的助記符,同機器指令一一對應。2 每一種cpu都有對應的指令集。3...

組合語言 1 基礎知識

1.什麼是彙編 組合語言是各種cpu提供的機器指令的助記符的集合。人們可以直接用組合語言控制硬體系統的執行 1.1機器語言 組合語言是直接在硬體之上工作的語言。機器語言是機器指令的集合,為二進位制數 每一種微處理器都有自己的機器指令集合 1.2組合語言的產生 機器語言很麻煩,產生了組合語言,彙編指令...