一、無條件轉移指令
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執行算術運算或邏...