當前位置:首頁 » 存儲配置 » 存儲器地址寄存器

存儲器地址寄存器

發布時間: 2024-10-28 05:22:09

❶ 內存、程序存儲器、地址寄存器有什麼區別

先明白定義再說區別和原理:
1、程序存儲器(program storage)
在計算機的主存儲器中專門用來存放程序、子程序的一個區域。

2、指令寄存器(IR ):用來保存當前正在執行的一條指令。當執行一條指令時,先把它從內存取到數據寄存器(DR)中,然後再傳送至IR。指令劃分為操作碼和地址碼欄位,由二進制數字組成。為了執行任何給定的指令,必須對操作碼進行測試,以便識別所要求的操作。指令解碼器就是做這項工作的。指令寄存器中操作碼欄位的輸出就是指令解碼器的輸入。操作碼一經解碼後,即可向操作控制器發出具體操作的特定信號。

3、程序計數器(PC):為了保證程序(在操作系統中理解為進程)能夠連續地執行下去,CPU必須具有某些手段來確定下一條指令的地址。而程序計數器正是起到這種作用,所以通常又稱為指令計數器。在程序開始執行前,必須將它的起始地址,即程序的一條指令所在的內存單元地址送入PC,因此程序計數器(PC)的內容即是從內存提取的第一條指令的地址。當執行指令時,CPU將自動修改PC的內容,即每執行一條指令PC增加一個量,這個量等於指令所含的位元組數,以便使其保持的總是將要執行的下一條指令的地址。由於大多數指令都是按順序來執行的,所以修改的過程通常只是簡單的對PC加1。
當程序轉移時,轉移指令執行的最終結果就是要改變PC的值,此PC值就是轉去的地址,以此實現轉移。有些機器中也稱PC為指令指針IP(Instruction Pointer)

4、地址寄存器:用來保存當前CPU所訪問的內存單元的地址。由於在內存和CPU之間存在著操作速度上的差別,所以必須使用地址寄存器來保持地址信息,直到內存的讀/寫操作完成為止 。�
當CPU和內存進行信息交換,即CPU向內存存/取數據時,或者CPU從內存中讀出指令時,都要使用地址寄存器和數據緩沖寄存器。同樣,如果我們把外圍設備的設備地址作為像內存的地址單元那樣來看待,那麼,當CPU和外圍設備交換信息時,我們同樣使用 地址寄存器和數據緩沖寄存器

基本上定義就是區別和應用。

熱點內容
eNSP華為IPv6如何連接伺服器 發布:2024-10-28 06:54:51 瀏覽:557
大部分行李箱的密碼是多少三位數 發布:2024-10-28 06:53:28 瀏覽:294
公網ip文件伺服器 發布:2024-10-28 06:43:24 瀏覽:786
我的世界白熊伺服器怎麼做 發布:2024-10-28 06:35:49 瀏覽:363
訪問外網的軟體 發布:2024-10-28 06:34:27 瀏覽:201
非加密區的是什麼 發布:2024-10-28 06:29:33 瀏覽:77
備份mssql資料庫 發布:2024-10-28 06:29:30 瀏覽:372
安卓隱藏相片如何移出來 發布:2024-10-28 06:24:52 瀏覽:899
java保存框 發布:2024-10-28 06:23:29 瀏覽:950
c語言振興中華 發布:2024-10-28 06:23:22 瀏覽:375