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

存儲器地址寄存器

發布時間: 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和外圍設備交換信息時,我們同樣使用 地址寄存器和數據緩沖寄存器

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

熱點內容
安卓觸發腳本 發布:2024-11-23 14:22:11 瀏覽:715
phpnginx錯誤日誌 發布:2024-11-23 14:21:23 瀏覽:47
後台上傳視頻 發布:2024-11-23 13:59:30 瀏覽:814
腳本凈化 發布:2024-11-23 13:49:11 瀏覽:194
linux載入存儲 發布:2024-11-23 13:02:44 瀏覽:805
ip電話時間伺服器 發布:2024-11-23 12:56:06 瀏覽:299
C語言編譯提醒不是一個函數 發布:2024-11-23 12:53:38 瀏覽:959
查看加密空間說說 發布:2024-11-23 12:37:47 瀏覽:2
安卓手機在哪裡退款 發布:2024-11-23 12:36:53 瀏覽:965
ftp多少w 發布:2024-11-23 12:33:21 瀏覽:310