指令指針寄存器

指令指針寄存器

指令指針寄存器IP(X86型CPU)相當於ARM型CPU中的程序計數器PC,用於控制程序中指令的執行順序。正常運行時,IP中含有BIU要取的下一條指令(位元組)的偏移地址,一般情況下,每從內存中存取一次指令碼,IP就自動加1,從而保證指令的順序執行IP實際上是指令機器碼存放內存單元的地址指針,IP的內容可以被轉移類指令(如JMP)強迫改寫,以改變程序執行的順序。

注意!我們編製的程序不能直接訪問IP,即不能用指令去取出IP的值或給IP設定值(如不能用mov指令給IP賦值)。

目錄

正文


控制寄存器:指令指針寄存器IP