第9章 轉移指令的原理 筆記

2021-05-25 06:34:36 字數 487 閱讀 6345

p175 可以修改ip,或同事修改cs和ip的指令統稱為轉移指令。概括地講,轉移指令就是可以控制cpu執行記憶體中某處**的指令。

8086cpu的轉移行為有以下幾類:

● 只修改ip時,稱為段內轉移,比如 jmp ax

● 同時修改cs和ip時,稱為段間轉移,比如 jmp 1000:0

由於轉移指令對ip的修改範圍不同,段內轉移又分為:短轉移和近轉移。

● 短轉移ip的修改範圍為-128~127。

● 近轉移ip的修改範圍為-32768~32767。

8086cpu的轉移指令分為以下幾類:

● 無條件轉移指令(如 jmp)

● 條件轉移指令

● 迴圈指令

● 過程

● 中斷

操作符offset在組合語言中是由編譯器處理的符號,它的功能是取得標號的偏移位址。

p183 檢測點9.2(2),程式如下

執行結果如下圖所示,是綠底紅色的字串:

9 轉移指令的原理

1 可以修改ip,或同時修改cs和ip的指令統稱為轉移指令。概括的講,轉移指令就是可以控制cpu執行記憶體中某處 的指令,8086cpu的轉移行為有兩種 1 只修改ip時,稱為段內轉移,比如 jmp ax 2 同時修改cs和ip時,稱為段間轉移,比如 jmp 1000 0 段內轉移又分為 1 短轉移...

9 轉移指令的原理

1.可以修改ip,或同時修改cs和ip的指令統稱轉移指令。概括地講,轉移指令就是可以控制cpu執行記憶體中某處 的指令。2.8086cpu的轉移行為有以下幾種 1 只修改ip時,稱為段內轉移。例如 jmp ax 2 同時修改cs和ip時,成為 段間轉移。例如 jmp 1000 0 3.由於轉移指令對...

轉移指令的原理

可以修改ip,或者同時修改cs和ip的指令統稱為轉移指令。8086cpu的轉移行為有以下幾類 根據轉移指令對於ip的修改範圍不同,所以段內轉移又分為 短轉移和近轉移 8086cpu的轉移指令分為以下幾類 不同轉移指令的轉移條件可能不同,但是轉移的基本原理是相同的 offset是在組合語言中是由編譯器...