計算機介面與技術 常用暫存器整理

2021-10-09 13:46:30 字數 1321 閱讀 6920

ip(instruction pointer):指令指標暫存器

cs(code segment)**段暫存器

ds(data segment):資料段暫存器

ss(stack segment):堆疊段暫存器

es(extra segment):附加段暫存器

ah&al=ax(accumulator):

累加暫存器

,常用於運算;在乘除等

指令中指定用來存放

運算元,另外,所有的

i/o指令

都使用這一暫存器與外界裝置傳送資料。

bh&bl=bx(base):

基址暫存器

,常用於位址索引

ch&cl=cx(count):計數

暫存器,常用於計數;常用於儲存計算值,如在

移位指令

,迴圈(loop)和串處理指令中用作隱含的計數器.

dh&dl=dx(data):

資料暫存器

,常用於資料傳遞。

他們的特點是,這4個16位的暫存器可以分為高8位: ah, bh, ch, dh.以及低八位:al,bl,cl,dl。這2組8位暫存器可以分別定址,並單獨使用

。sp(stack pointer):

堆疊指標

,與ss配合使用,可指向目前的堆疊位置

bp(base pointer):

基址指標

暫存器,可用作ss的乙個相對基址位置

si(source index):源變址

暫存器,可用來存放相對於ds段之源變址指標

di(destination index):

目的變址

暫存器,可用來存放相對於es 段之目的變址指標。

of overflow flag 溢位標誌 運算元超出機器能表示的範圍表示溢位,溢位時為1.

sf sign flag 符號標誌 記錄運算結果的符號,結果負時為1.

zf zero flag 零標誌 運算結果等於0時為1,否則為0.

cf carry flag 進製標誌 最高有效位產生進製時為1,否則為0.

af auxiliary carry flag 輔助進製標誌 運算時,第3位向第4位產生進製時為1,否則為0.

pf parity flag 奇偶標誌 運算結果運算元位為1的個數為偶數個時為1,否則為0.

if interrupt flag 中斷標誌 if=1時,允許cpu響應可遮蔽中斷,否則關閉中斷.

tf trap flag 陷阱標誌 用於除錯單步操作.

df direcion flag 方向標誌 用於串處理.df=1時,每次操作後使si和di減小.df=0時則增大.

參考資料:

常用計算機介面比較 crazy bird

介面型別 資料格式 傳輸速率 最大裝置數 電纜長度 是否支援熱插拔 並行口並行 8mbit s 2或8小於10m 否rs 232 序列20kbit s 2小於30m 否rs 485 序列10mbit s 32小於1200m 否isa 並行128mbit s 否eisa 並行266mbit s 否pc...

計算機外部暫存器 埠 概念

一般來說各種儲存器都和cpu的位址線 資料線 控制線相連,cpu在操控它們的時候都要把它們當作記憶體來對待,把它們總地會去看做是乙個由若干儲存單元組成的邏輯儲存器,這個邏輯儲存器,我們把它稱為記憶體位址空間 在pc機系統當中,和cpu通過匯流排相連的晶元除了各種的儲存器之外,其實還有些其他的晶元,比...

計算機組成原理 暫存器

暫存器是cpu中的乙個重要組成部分,它是cpu內部的臨時儲存單元。暫存器既可以用來存放資料和位址,也可以存放控制資訊或cpu工作時的狀態。在cpu中增加暫存器的數量,可以使cpu把執行程式時所需的資料盡可能地放在暫存器件中,從而減少訪問記憶體的次數,提高其執行速度。但是,暫存器的數目也不能太多,除了...