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

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

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

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

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

ARM微處理器共有37個32位寄存器,其中31個為通用寄存器,6個為狀態(tài)寄存器。但是這些寄存器不能被同時訪問,具體哪些寄存器是可編程訪問的,取決于微處理器的工作狀態(tài)及具體的運行模式。但在任何時候,通用寄存器R14~R0、程序計數(shù)器PC、一個或兩個狀態(tài)寄存器都是可訪問的。 ARM9處理器共有37個32位長的寄存器,這些寄存器包括:(1) RO~R12:均為32位通用寄存器,用于數(shù)據(jù)操作。但是注意:絕大多數(shù)16位Thumb指令只能訪問R0~R7,而32位Thumb -2指令可以訪問所有寄存器。 (2)堆棧指針:堆棧指針的最低兩位永遠是O,這意味著堆棧總是4字節(jié)對齊的。 (3)鏈接寄存器:當呼叫一個子程序時,由R14存儲返回地址。 (4)程序計數(shù)器:指向當前的程序地址,如果修改它的值,就能改變程序的執(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三個專用寄存器。

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

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

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

關(guān)鍵字: 寄存器 處理器

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

關(guān)鍵字: 嵌入式C++ HAL 寄存器 封裝

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

關(guān)鍵字: 51單片機 MAX7219 寄存器

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

關(guān)鍵字: 電源管理 集成電路 寄存器

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

關(guān)鍵字: 寄存器 AXI4 QDSP-6061 RTL模塊

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

關(guān)鍵字: 復(fù)位電路 寄存器 單片機

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

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

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

關(guān)鍵字: 寄存器 CPU

隨著電子技術(shù)的迅速發(fā)展,計算機已深入地滲透到我們的生活中,許多電子愛好者開始學(xué)習單片機知識,但單片機的內(nèi)容比較抽象,相對電子愛好者已熟悉的模擬電路、數(shù)字電路,單片機中有一些新的概念,這些概念非常基本以至于一般作者不屑去談...

關(guān)鍵字: 單片機 寄存器

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

關(guān)鍵字: 二極管 IR
關(guān)閉