tft每日頭條

 > 生活

 > 寄存器是什麼的主要部分

寄存器是什麼的主要部分

生活 更新时间:2024-07-24 11:17:55

寄存器是什麼的主要部分(什麼是寄存器)1

程序計數器(PC)

又稱指令計數器,用來存放正在執行的指令地址或接着要執行的下一條指令地址

一般情況下順序執行,程序計數器的内容不斷的 1。如果需要改變發變順序執行,隻要将跳轉的目标地址送往程序計數器就可實現。

指令寄存器(IR)

指令寄存器用來存放從存儲器中取出的指令。

當指令從主存取出存于指令寄存器之後,在執行指令的過程中,指令寄存器的内容不允許發生變化,以保證實現指令的全部功能。

存儲器數據寄存器(MAR)

用來暫時存放由主存儲器讀出的一條指令或一個數據字

主存儲器寫入一條指令或一個數據字時,也暫時将它們存放在存儲器數據寄存器中。

數據字,由于計算機使用的信息既有指令又有數據,所以計算機字可以代表指令,也可以代表數據。如果某字代表要處理的數據,則稱為 數據字;如果某字為一條指令,則稱為指令字。

存儲器地址寄存器(MDR)

用來保存當前CPU所訪問的主存單元的地址。

由于主存和CPU之間存在着操作速度上的差别,所以必須使用地址寄存器來保持地址信息,直到主存的讀寫操作完成為止。

當CPU和主存進行信息交換,無論是CPU向主存寫數據,還是CPU從主存中讀出指令時,都要使用存儲器地址寄存器數據寄存器

狀态标志寄存器(PSWR)

用來存放程序狀态字(PSW)。

程序狀态字的各位表征程序和機器運行的狀态,是參與控制程序執行的重要依據之一。

表征程序是啥?有那個同學知道可以解答一下,查閱了資料沒找到。

狀态标志寄存器的位數往往等于機器字長,各類機器的狀态标志寄存器的位數和設置位置不盡相同。

機器字長,是指計算機進行一次整數運算所能處理的二進制數據的位數(整數運算即定點整數運算)。因為計算機中數的表示有定點數和浮點數之分,定點數又有定點整數和定點小數之分,這裡所說的整數運算即定點整數運算。機器字長也就是運算器進行定點數運算的字長,通常也是CPU内部數據通道的寬度。

8086微處理器的狀态标志寄存器

寄存器是什麼的主要部分(什麼是寄存器)2

狀态标志

進位标志位(CF)

輔助進位标志位(AF)

溢出标志位(OF)

零标志位(ZF)

符号标志位(SF)

奇偶校驗标志位(PF)

控制标志

方向标志(DF),表示串操作指令中字符串操作的方向。

中斷允許标志位(IF),表示CPU是否能夠響應外部的可屏蔽中斷請求。

陷阱标志位(TF),為了方便程序的調試,使處理器的執行進入單步方式而設置的控制标志位。

寄存器是什麼的主要部分(什麼是寄存器)3

參考資料: 《計算機組成原理教程》

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved