www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 技術學院 > 基礎知識科普站
[導讀]在計算機及其他計算系統(tǒng)中,寄存器是一種非常重要的、必不可少的數字電路苛件,它通常由觸發(fā)器(D觸發(fā)器)組成,主要作用是用來暫時存放數碼或指令。

在計算機及其他計算系統(tǒng)中,寄存器是一種非常重要的、必不可少的數字電路苛件,它通常由觸發(fā)器(D觸發(fā)器)組成,主要作用是用來暫時存放數碼或指令。一個觸發(fā)器司以存放一位二進制代碼,若要存放N位二進制數碼,則需用N個觸發(fā)器。 [6] 寄存器應具有接收數據、存放數據和輸出數據的功能,它由觸發(fā)器和門電路組成。只有得到“存入脈沖”(又稱“存入指令”、“寫入指令”)時,寄存器才能接收數據;在得到“讀出”指令時,寄存器才將數據輸出。 [6] 寄存器存放數碼的方式有并行和串行兩種。并行方式是數碼從各對應位輸入端同時輸入到寄存器中;串行方式是數碼從一個輸入端逐位輸入到寄存器中。 寄存器讀出數碼的方式也有并行和串行兩種。在并行方式中,被讀出的數碼同時出現在各位的輸出端上;在串行方式中,被讀出的數碼在一個輸出端逐位出現。

寄存器工作原理與組織尋址

(1)代碼要存得進;(2)代碼要記得住;(3)代碼要取得出。 [7] 寄存器是由具有存儲功能的觸發(fā)器組合起來構成的。一個觸發(fā)器可以存儲1位2進制代碼,存放n位2進制代碼的寄存器,需用n個觸發(fā)器來構成。對寄存器中的觸發(fā)器只要求它具有置1、置0的功能即可,因而無論用何種類型的觸發(fā)器都可組成寄存器。 按照功能的不同,寄存器可分為基本寄存器和移位寄存器兩大類?;炯拇嫫髦荒懿⑿兴腿霐祿枰獣r也只能并行輸出。移位寄存器中的數據可以在移位脈沖作用下依次逐位右移或左移,數據既可以并行輸入、并行輸出,也可以串行輸入、串行輸出,還可以并行輸入、串行輸出或串行輸入、并行輸出,十分靈活,用途也很廣。

ARM微處理器共有37個32位寄存器,其中31個為通用寄存器,6個為狀態(tài)寄存器。但是這些寄存器不能被同時訪問,具體哪些寄存器是可編程訪問的,取決于微處理器的工作狀態(tài)及具體的運行模式。但在任何時候,通用寄存器R14~R0、程序計數器PC、一個或兩個狀態(tài)寄存器都是可訪問的。 ARM9處理器共有37個32位長的寄存器,這些寄存器包括:(1) RO~R12:均為32位通用寄存器,用于數據操作。但是注意:絕大多數16位Thumb指令只能訪問R0~R7,而32位Thumb -2指令可以訪問所有寄存器。 (2)堆棧指針:堆棧指針的最低兩位永遠是O,這意味著堆??偸?字節(jié)對齊的。 (3)鏈接寄存器:當呼叫一個子程序時,由R14存儲返回地址。 (4)程序計數器:指向當前的程序地址,如果修改它的值,就能改變程序的執(zhí)行流。 (5)6個狀態(tài)寄存器(1個CPSR、5個SPSR),用以標識CPU的工作狀態(tài)及程序的運行狀態(tài),均為32位,目前只使用了其中的一部分。 Cortex-A8處理器有40個32位長的寄存器,多了監(jiān)控模式下的寄存器,如RO~R12、R15、CPSR通用,R13_ mon、R14_mon、SPSR_mon三個專用寄存器。

寄存器尋址就是利用寄存器中的數值作為操作數,這種尋址方式是各類微處理器經常采用的一種方式,也是一種執(zhí)行效率較高的尋址方式。 [10] 寄存器尋址是指操作數存放在CPU內部的寄存器中,指令中給出操作數所在的寄存器名。寄存器操作數可以是8位寄存器AH、AL、BH、BL、CH、CL、DH、DL,也可以是16位寄存器AX、BX、CX、DX、SP、BP、SI、DI等。因為寄存器尋址不需要通過總線操作訪問存儲器,所以指令執(zhí)行速度比較快。 [11] 寄存器尋址( Register Addressing)是以通用寄存器的內容作為操作數的尋址方式,在該尋址方式下,操作數存放在寄存器中。寄存器尋址方式的尋址對象為:A,B,DPTR,RO~R7。其中,B僅在乘除法指令中為寄存器尋址,在其他指令中為直接尋址。A可以按寄存器尋址又可以直接尋址,直接尋址時寫成ACC。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

控制寄存器(Control Register)是中央處理器(CPU)中用于管理系統(tǒng)級操作的特殊寄存器,它為操作系統(tǒng)和硬件提供對處理器行為的精細控制。本文從計算機體系結構角度系統(tǒng)闡述控制寄存器的設計原理、功能分類、操作機制...

關鍵字: 寄存器 處理器

在嵌入式系統(tǒng)開發(fā)中,硬件抽象層(Hardware Abstraction Layer,HAL)起著至關重要的作用。它為上層軟件提供了統(tǒng)一的硬件訪問接口,隱藏了底層硬件的細節(jié),使得軟件具有更好的可移植性和可維護性。C++作...

關鍵字: 嵌入式C++ HAL 寄存器 封裝

采用51單片機最小開發(fā)板,由8位自制獨立按鍵控制。單片機芯片為STC89C52RC,晶振為@12.000 mhz。8X8LED點陣屏模塊由MAX7219驅動,MAX7219包含一個自動掃描電路。你只需要把要顯示的數據發(fā)送...

關鍵字: 51單片機 MAX7219 寄存器

電源管理集成電路(PMIC)有益于簡化最終應用并縮小其尺寸,也因此備受青睞。然而,當默認啟動時序和輸出電壓與應用要求不符時,就需要定制上電設置。大多數情況下,電路沒有可以存儲這些設置的非易失性存儲器(NVM)。對此,低功...

關鍵字: 電源管理 集成電路 寄存器

我從Digilent公司拿出了我的Arty Z7板,并在Vivado/Vitis 2021.2中創(chuàng)建了一個項目來讓它工作,你可以在我的上一個項目帖子中閱讀,我在QDSP-6061的5位數上顯示滾動文本,上面寫著“Hell...

關鍵字: 寄存器 AXI4 QDSP-6061 RTL模塊

在單片機系統(tǒng)的設計中,復位電路是確保單片機正常工作的關鍵組成部分。它能夠在系統(tǒng)啟動時將單片機的內部寄存器和狀態(tài)設置為初始值,保證單片機從一個確定的狀態(tài)開始運行。與門芯片作為一種常見的數字邏輯芯片,有時會被應用于單片機復位...

關鍵字: 復位電路 寄存器 單片機

在數字電路設計中,計數器是一種基礎的數字電路組件,用于記錄并顯示脈沖信號的數量或頻率。4進制計數器,即模4計數器,是一種特殊的計數器,其計數范圍從0到3,共4個狀態(tài)。本文將深入探討如何結合D觸發(fā)器與寄存器來實現一個4進制...

關鍵字: D觸發(fā)器 寄存器 計數器

寄存器是CPU內部存儲單元,即寄存器是CPU的組成部份。寄存器是有限存貯容量的高速存貯部件,它們可用來暫存指令、數據和位址等。

關鍵字: 寄存器 CPU

隨著電子技術的迅速發(fā)展,計算機已深入地滲透到我們的生活中,許多電子愛好者開始學習單片機知識,但單片機的內容比較抽象,相對電子愛好者已熟悉的模擬電路、數字電路,單片機中有一些新的概念,這些概念非?;疽灾劣谝话阕髡卟恍既フ?..

關鍵字: 單片機 寄存器

PN結二極管經常用來制作電開關。在正偏狀態(tài),即開態(tài),很小的外加電壓就能產生較大的電流;在反偏狀態(tài),即關態(tài),只有很小的電流存在于PN結內。

關鍵字: 二極管 IR
關閉