1樓:邰蝶屠酉
pc是控制器中的程式計數器,16位暫存器,屬於計數暫存器。
要微控制器執行乙個程式,就必須把該程式按順序預先裝入儲存仔春器rom的某個區域。微控制器動作時應按順序一條條取出指令來加以執行。因此,必須有乙個電路能找出指令所在的單元位址,該電路就是程式計數器pc。
當微控制器開始執行程式時,給pc裝入第一條指令所在位址,它每取出一條指令(如為多位元組指令,則每取渣源出乙個指令位元組),pc的內容就自動加1,以指向下一條指令的位址,使指令能順序執行。只有當程式遇到轉移指令、子程式呼叫指令,或遇到中斷時(後面將介紹),pc才轉到所需要的地方去。
其他:ac資料累加暫存器。
ar基址暫存器。
pc計數暫存器。
ir指令暫存器。
dr緩衝暫存器。
psw狀態條件暫存器。
居然有樓上這一類的答案,國人的悲哀~~不懂不要裝懂如戚態。。。
2樓:全松蘭柴珍
pc是程式計數器。不屬於特殊功能暫存器。它存放的是下敏慧敗一條要取的指令的16位儲存單元位址,當取完乙個碧鉛位元組以後,pc的值會自動加以,為取在下一條指令做準備。
還有一點:微控制器復位後,pc自動清零。在橋顫執行中斷程式時pc值不加一。
51微控制器的暫存器有哪些?
3樓:做而論道
片內程式儲存器+片外程式儲存器:0000~ffffh,共 64kb。
片內資料儲存器,51 系列是:00~ffh,共 256b。
52 系列是:00~7fh,共 128b。
片外資料儲存器:0000~ffffh,共 64kb。
特殊功能暫存器:80h~ffh,只有 21 個單元。
位定址區,ram 功能:00~7fh,共 128 bit 。
sfr 功能:80~ffh,有效的不多。
儲存空間分佈如下所示:
微控制器的儲存器可以分為幾種?
4樓:北京理工大學出版社
微控制器的儲存器可分為程式儲存器(rom)和資料儲存器(ram)。
程式儲存器是專門用來存放程式和常數的。
資料儲存器是程式在執行中存放臨時資料的,掉電後資料即丟失,現在有些型號的微控制器提供了eeprom,可用來儲存掉電後需要儲存的關鍵資料,如系統的一些設定引數。
5樓:沙裡波特
微控制器的儲存器,也是儲存器。
微控制器的儲存器,就可以分為幾種。
微控制器常用專用暫存器
6樓:
微控制器主要暫存器如下:(1)累加器a 累加器a是微處理器中使用最頻繁的暫存器。在算術和邏輯運算時它有雙功能:
運算前,用於儲存乙個運算元;運算後,用於儲存所得的和、差或邏輯運算結果。(2)資料暫存器dr 資料暫存器通過資料匯流排向儲存器和輸入/輸出裝置送(寫)或取(讀)資料的暫存單元。它可以儲存一條正在解碼的指令,也可以儲存正在送往儲存器中儲存的乙個資料位元組等等。
3)指令暫存器ir和指令解碼器id 指蔽緩令包括操作碼和運算元。指令暫存器是用來儲存當前正在執行的一條指令。當執行一條指令時,先把它從記憶體中取到資料暫存器中,然後再傳送到指令暫存器。
當系統執行給定的指令時,必須對操作碼進行解碼,以確定所要求的操作,指令解碼器就是負責這項工作的察並辯。其中,指令暫存器中操作碼欄位的輸出就是指令解碼器的輸入。(4)程式計數器pc 敗缺pc用於確定下一條指令的位址,以保證程式能夠連續地執行下去,因此通常又被稱為指令位址計數器。
51微控制器中工作暫存器作用是什麼?
7樓:惠企百科
簡單的說是用來存放資料的。
51微控制器是對所有相容intel 8031指令系統的微控制器的統稱。該系列微控制器的始祖是intel的8004微控制器,後來隨著flash rom技術的發展,8004微控制器取得了長足的進展,成為應用最廣泛的8位微控制器之一,其代表型號是atmel公司的at89系列。
它廣泛應用於工業測控系統之中。很多公司都有51系列的相容機型推出,今後很長的一段時間內將佔有大量市場。51微控制器是基礎入門的乙個微控制器,還是應用最廣泛的一種。
需要注意的是51系列的微控制器一般不具備自程式設計能力。
微控制器:pc暫存器中的內容的含義是什麼?
8樓:網友
pc,是program counter的縮寫,就是程式計數器,pc暫存器中的內容,是下一回條要取的指令的16位儲存單元位址答,在程式執行的過程中,pc中的值會自動加一。
程式計數器是用於存放下一條指令所在單元的位址的地方。當執行一條指令時,首先需要根據pc中存放的指令位址,將指令由記憶體取到指令暫存器中,此過程稱為「取指令」。與此同時,pc中的位址或自動加1或由轉移指標給出下一條指令的位址。
此後經過分析指令,執行指令。完成第一條指令的執行,而後根據pc取出第二條指令的位址,如此迴圈,執行每一條指令。
9樓:匿名使用者
pc是程式計數器。不屬於特殊功能暫存器。它存放的是下一條要取的專指令的16位儲存單。
屬元位址,當取完乙個位元組以後,pc的值會自動加以,為取在下一條指令做準備。還有一點:微控制器復位後,pc自動清零。在執行中斷程式時pc值不加一。
10樓:匿名使用者
pc 中內容的變化決定程式的流向。讀指令時,pc將其中的數值作為所取指令的位址。
版輸出給程式儲存器,權然後程式儲存器按此位址輸出指令位元組,同時pc中的內容自動加1,指向下一條指令在程式儲存器中的位址。值得注意的是,在執行子程式呼叫或響應中斷時,也就是斷點值微控制器自動完成如下操作:1、pc的現行值,即下一條將要執行的指令的位址,自動壓入堆疊,保護起來。
2、將子程式的入口位址或中斷向量的位址送入pc,程式流向發生變化,去執行子程式或中斷服務子程式。3、遇到返回ret或reti指令時,將棧頂的斷點值彈回pc中,程式的流向又返回到斷點處,從斷點處繼續執行程式。
51微控制器的各種暫存器的功能分別是什麼
11樓:
你買塊板子實際用到就知道那些暫存器有什麼用了!
12樓:唯愛
應該實際操作一下,編寫點小程式測試測試,理解的快,記得也好!
51微控制器中的工作暫存器組什麼時候用到?怎麼
一般情況下,都是用的是第一個暫存器組,即r0 r7對應00h 07h,當使用中斷的時候,為了避免使用工作暫存器造成的相互影響,常常使用其他工作暫存器組。比如 void t0isr interrupt 1 using 2 就是使用10h 17h這一組工作暫存器。 mist 紫櫻陪林皎看星星 很多數值運...
與中斷有關特殊功能暫存器有哪些,51微控制器有哪幾個特殊功能暫存器
eie1 擴充套件中斷允許1 eie2 擴充套件中斷允許2 eip1 擴充套件中斷優先順序1 eip2 擴充套件中斷優先順序2 ie 中斷允許暫存器 ip 中斷優先順序控制暫存器 外部中斷和暫存器沒有什麼關係吧,問題太泛泛了 isr 中斷服務程式 中斷服務例程 與at89s51微控制器中斷系統的控制...
微控制器的暫存器怎麼解釋?給IO口1和0就是操作暫存器嗎
平金蘭波賦 做串列埠用後,pe2 pe7仍可以做io用,沒關係。ddre 暫存器把對應的管腳設定為輸出或輸入就可以了。 是的,微控制器片內有128個ram,io口屬於特殊功能暫存器,不在那128內 做而論道 特殊功能暫存器 p0 p1 p2 p3,其內容,可以輸出到io引腳。但是,你在外部,對io引...