那些年,我們一起學過的彙編 之跳轉指令

2021-09-21 23:38:38 字數 464 閱讀 2622

一、無條件轉移指令

1、段內轉移

【a】、段內轉移直接定址

段內轉移直接定址:

執行的操作ip<--(ip)+target與jmp指令的下一條指令的16位位移量距離。

【b】、段內轉移間接定址

在jmp

ip<---通用暫存器reg的記憶體

在jmp

ip<---字儲存單元addr的記憶體

2、段間轉移

【a】、段間轉移直接定址

jmp

執行的操作為:

ip<---target的偏移量

cs<---target的段基值

【b】、段間轉移間接定址

jmp

執行操作為:

ip<---addr的第乙個字儲存單元中的內容

cs<---addr的第二個字儲存單元中的內容

二、條件轉移指令

那些年,我們一起學過的彙編 之子程式設計

一 子程式的呼叫與返回 1 子程式的定義 proc name proc near far proc name endp 其中proc name為子程式名,也極為call的運算元,自程式具有3個屬性 段屬性 偏移量屬性和型別屬性,段屬性表示該子程式所在段的段基值。偏移量屬性表示該子程式在段中的偏移量。...

那些年,我們一起學過的彙編 之定址方式 二

3 基址定址 變址定址 使用bx bp定址時即成為基址定址,使用si di時,即成為變址定址。或者使用基址定址 變址定址的示例如下 mov al,10h bx 等價於mov ax,ds 10h bx mov al,20h si 等價於mov al,ds 20h si mov ah,es 30h bx...

那些年,我們一起學過的彙編 之標誌暫存器

intel 8086 8088cpu設定了乙個16位的標誌暫存器,用來反映微處理器的當前狀態和某些控制,標誌暫存器中有9個標誌位,分為兩大類 狀態標誌 cf,pf,af,zf,sf,of 和控制標誌 tf,if,df 狀態標誌由cpu根據運算結果自動設定,用來反映cpu的執行單元eu執行算術運算或邏...