時間:2020-04-08| 作者:Admin
單片機是廣泛應用于各行各業的集成電路芯片。也許許多朋友不知道單片機的主要寄存器是什么。現在福利來了,讓小編為大家揭開神秘的面紗。
單片機的主要寄存器如下:
(1)蓄能器A
累加器A是微處理器中常用的寄存器。在算術和邏輯運算中,它有兩個功能:運算前保存操作數;運算后,用于保存得到的和,差或邏輯運算結果。
(2)數據寄存器DR
數據寄存器通過數據總線向存儲器和輸入/輸出設備發送(寫入)或讀取(讀取)數據。它可以保存正在解碼的指令、發送到存儲器的數據字節等。
(3)指令寄存器IR和指令譯碼器ID
該指令包括操作碼和操作數。指令寄存器用于保存當前正在執行的指令。當一條指令被執行時,它首先被從存儲器中取出到數據寄存器中,然后被傳送到指令寄存器中。當系統執行給定指令時,解碼操作碼以確定所需的操作。指令解碼器負責這項工作。指令寄存器中操作碼字段的輸出是指令解碼器的輸入。
(4)程序計數器
個人計算機用于確定下一條指令的地址,以確保程序能夠繼續連續執行,因此它也通常被稱為指令地址計數器。在程序開始執行之前,程序的第一條指令的存儲單元地址(即程序的第一個地址)必須發送到計算機,以便它總是指向下一條要執行的指令的地址。
(5)地址寄存器
地址寄存器用于存儲當前中央處理器要訪問的存儲單元或輸入/輸出設備的地址。由于存儲器和中央處理器之間的速度差異,必須使用地址寄存器來維護地址信息,直到存儲器讀/寫操作完成。