簡介
累加器是一種暫存器,它用來儲存計算所產生的中間結果。累加器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。暫存器,顧名思義,就是暫時存放一定數量數據暫存器或存儲器。例如,目標暫存器和結果暫存器都已有數據,需要第三個數據輸入;編程時某一邏輯信號經常多次使用,中間結果需要暫時記憶。