簡寫
英文全稱
中文作用
axaccumulator
累加器存放運算元,與外部裝置
bxbase
通用暫存器
基址暫存器(計算儲存器位址時用)
cxcount
通用暫存器
儲存計數值(移位指令,迴圈指令,串處理指令中用作隱含的計數器)
dxdata
通用暫存器
雙字長運算時存放高位字或存放i/o埠位址
spstack pointer
堆疊指標暫存器
指示段頂的偏移位址
bpbase pointer
基址指標暫存器
與堆疊段暫存器ss聯用來確定堆疊段中的某一儲存單元的位址
sisource index
源變址暫存器
與ds聯用,用於資料段定址
didestination index
目的變址暫存器
與es聯用,用於附和段定址
簡寫英文全稱
中文作用
ipinstruction pointer
指令指標暫存器
存放**段中的偏移位址
ofoverflow flag
溢位標誌
運算元超過機器能表示的範圍時為1,否則為0
sfsign flag
符號標誌
運算結果為負時為1,否則為0
zfzero flag
零標誌運算結果為0時為1,否則為0
cfcarry flag
進製標誌
運算時最高有效位有進製時為1,否則為0
afauxiliary carry flag
輔助進製標誌
第三位有進製時為1,否則為0
簡寫英文全稱
中文作用
dfdirection flag
方向標誌
控制串處理資訊的方式
df為1時, 每次操作後si和di減小
df為0時, 每次操作後si和di增加
簡寫英文全稱
中文作用
tftrap flag
陷阱標誌
tf為1時,每條指令執行完後產生陷阱,由系統控制計算機;tf為0時,cpu正常工作,不產生陷阱
ifinterrupt flag
中斷標誌
if為1時允許cpu響應可遮蔽中斷請求,否則關閉中斷
iopl
i/o privilege level
i/o特權級
在保護模式下用於控制對i/o位址空間的訪問
簡寫英文全稱
中文作用
cscode segment
**段存放當前正在執行的程式
dsdata segment
資料段存放當前執行程式所用的資料和串處理指令的源運算元
ssstack segment
堆疊段定義了堆疊的所在區域,以後進先出的方式訪問此區域
e***tra segment
附加段輔助資料區,串處理指令的目的運算元存放區3段偏移
csip
sssp或bp
dsbx,di,si或乙個16位數
esdi(用於串指令)
系統按選擇器的內容,根據指定的途徑可以找到所選段對應的描述符,從而可以根據其給出的基位址和界限值,確定所要找的儲存單元所在的段,再加上邏輯位址中指定的偏移位址,就可以找到相應的儲存單元
形式組成
選擇器和偏移位址
與實模式的區別
偏移位址為32位,最大段長為4gb
基位址(base)
用於指定段的起始位址
界限(limit)
存放該段的段長度
訪問權(access rights)
說明該段在系統中的功能,並給出訪問該段的一些控制資訊
附加字段
表示該段的一些屬性
資料暫存器
存放要在外設和主機間傳送的資料,起到緩衝器的作用
狀態暫存器
儲存外設或介面的狀態資訊,以便cpu在必要時測試外設狀態
命令暫存器
將cpu控制命令送給外設或介面
簡寫英文全稱
名稱功能
bios
basic input/output system
基本輸入輸出系統
存放在rom中,層次比dos低,偏硬體,完成對裝置的直接命令或資訊傳送
dosdisk operation system
磁碟作業系統
開機時由磁碟裝入儲存器,在其例行程式中可以多次呼叫bios以完成更高階的功能
彙編 標誌暫存器
我們已經接觸過像ax bx cx si di ss cs等暫存器了,但是在8086cpu中有乙個比較特殊的暫存器 標誌暫存器 flag 2.基本介紹 與其他暫存器不同的是,標誌暫存器中儲存的不是資料,而是標誌狀態字 psw 而且其他暫存器都是作為乙個整體在使用,我們常說某某暫存器中放著某個資料,但是...
暫存器標誌位
of overflow flag 溢位標誌 運算元超出機器能表示的範圍表示溢位,溢位時為1.sf sign flag 符號標誌 記錄運算結果的符號,結果負時為1.zf zero flag 零標誌 運算結果等於0時為1,否則為0.cf carry flag 進製標誌 最高有效位產生進製時為1,否則為0...
常見的標誌暫存器FLAG的標誌位
進製標誌cf主要用來反映運算是否產生進製或借位。如果運算結果的最高位產生了乙個進製或借位,那麼,其值為1,否則其值為0。使用該標誌位的情況有 多字 位元組 數的加減運算,無符號數的大小比較運算,移位操作,字 位元組 之間移位,專門改變cf值的指令等。奇偶標誌pf用於反映運算結果中 1 的個數的奇偶性...