控制寄存器:指令指针寄存器IP:存放下一条指令的地址的偏移量,标志寄存器FR(16):
指令指針寄存器IP:存放下一條指令的地址的偏移量
(下一條指令的地址,CS給出段基值+ip偏移地址,20位的物理地址)
標(biāo)志寄存器FR:存放當(dāng)前程序執(zhí)行的狀態(tài),相加以后結(jié)果為0,溢出,符號位為正為負等。
指令指針I(yè)P(16位):
CS提供指令地址的段基值,IP提供偏移量,相加得到一條當(dāng)前執(zhí)行指令的20位物理地址,下一條指令得地址也是這樣得出來的。
標(biāo)志寄存器FR(16):
.1進位標(biāo)志位CF
算術(shù)運算:結(jié)果最高位(字節(jié)第七位,字第15位)有進位/借位置“1”
.2奇偶標(biāo)志PF
結(jié)果低8位“1”的個數(shù)是偶數(shù)時置1(只對低8位)
.3輔助進位標(biāo)志位AF
低八位中的低四位向高四位有進位/借位置1
.4零值標(biāo)志位ZF
運算結(jié)果為全0時置1,不為0的時候置0.
.5符號標(biāo)志位SF
運算結(jié)果為負時置1,為正時置0
.6溢出標(biāo)志位OF
運算結(jié)果N發(fā)生溢出時,OF置1,即字節(jié)運算:N<-128或N>127
字運算:N<-32768 或N>32767
.7單步標(biāo)志位TF
TF=1時,cpu執(zhí)行完一條指令后產(chǎn)生單步進入單步中斷程序
.8中斷標(biāo)志位IF
IF = 1時,允許CPU響應(yīng)可屏蔽中斷請求。
.9方向標(biāo)志位DF
規(guī)定串操作指令中串地址的增減方向
DF為0時,SI/DI內(nèi)容自動遞增
DF為1時,SI/DI內(nèi)容自動遞減
總結(jié)
以上是生活随笔為你收集整理的控制寄存器:指令指针寄存器IP:存放下一条指令的地址的偏移量,标志寄存器FR(16):的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息属性列表关键字 info.plist
- 下一篇: CSS3 Animation制作飘动的浮