累加器地址

累加器地址

累加器(accumulator)是一種暫存器,它用來儲存計算所產生的中間結果。如果沒有像累加器這樣的暫存器,那么在每次計算(加法,乘法,移位等等)後就必須要把結果寫回到記憶體,然後再讀回來。然而存取主記憶體的速度是比從數學邏輯單元(ALU)到有直接路徑的累加器存取更慢。累加器A是一個具有特殊用途的二進制8位暫存器,其地址在SFR(特殊功能暫存器)中固定下來,對應的直接地址為0E0H。

簡介

累加器是一種暫存器,它用來儲存計算所產生的中間結果。累加器A是一個具有特殊用途的二進制8位暫存器,專門用來存放運算元或運算結果。在CPU執行某種運算前,兩個運算元中的一個通常應放在累加器A中,運算完成後累加器A中便可得到運算結果。在特殊功能暫存器中被確定為0E0H。

定址方式舉例

①MOV A,#20H

②MOV A, 20H

①為立即數定址,即把十六進制數20H存入累加器A中,就是存在0E0H這個暫存器中。

②為直接定址,即找到地址為20H的那個記憶體單元,將該記憶體單元中的數據存放在累加器A中,即20H中的數據存入0E0H中。

相關

累加器定址

累加器定址是利用累加器A的低16位(AL內容)作為地址對程式存儲器中的數據進行訪問,這種定址方式常用來定址存放數據的程式存儲空間。

暫存器、累加器和暫存器

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

②在CPU內部,累加器是一種暫存器,所有數學運算必須通過它進行傳遞和運算。

③提到暫存器要從暫存器與存儲器來講:暫存器是CPU里的存儲單元,與CPU離得近,所以CPU在運算時通常都會用暫存器當中轉站。存儲器是在CPU外部的存儲器,例如,RAM,ROM。暫存器,顧名思義,就是暫時存放一定數量數據暫存器或存儲器。例如,目標暫存器和結果暫存器都已有數據,需要第三個數據輸入;編程時某一邏輯信號經常多次使用,中間結果需要暫時記憶。

相關詞條

熱門詞條

聯絡我們