組合語言的基礎

2021-08-07 08:13:22 字數 427 閱讀 8938

硬體組成:暫存器,儲存器位址和輸入輸出位址。

ia-32處理器中被稱之為累加器通用暫存器是eax。

ia-32處理器中esp是堆疊指標暫存器。

ia-32處理器支援8個32位通用暫存器。

eax   accumulator   累加器

ebx base address 基址暫存器

ecx counter 計數器

edx data 資料暫存器

esi source index 源變址暫存器

edi destination index 目的變址暫存器

ebp base pointer 基址指標

esp stack pointer 堆疊指標

組合語言基礎

1.資料格式 26d 十進位制 1ah 十六進製制 42 o g 八進位制 以字母開頭的十六進製制常量前面必須加乙個0,以防止彙編器將其解釋為識別符號 2.盡量在表示式中使用圓括號顯式表明運算順序 3.彙編器大量使用 符號做為預定義符號的字首,因此應盡量避免在自己定義的標誌符前用 但 myfile為...

組合語言基礎

暫存器 暫存器是處理器內部的高速緩衝區,用於暫時存放資料。暫存器的分類 透明暫存器 這類暫存器不需要程式設計師進行操作。可程式設計的暫存器 這是我們程式設計師需要學習的這類暫存器又分為通用暫存器和專用暫存器 32位通用暫存器 eax ebx ecx edx edi esi ebp esp 16位通用...

組合語言基礎

標誌暫存器flags of df iftf sfzf afpf cf標誌暫存器flags cf 進製標誌 pf 奇偶標誌 af 調整標誌 zf 零標誌 sf 符號標誌 of 溢位標誌 df 方向標誌 if 中斷允許標誌 tf 陷阱標誌 r8 r16 任意乙個8 16位通用暫存器 reg代表r8或r1...