累加器Acc是80C51微控制器中最常用的暫存器,許多指令的運算元取自於Acc,許多運算的結果存放在Acc中,乘除法指令必須透過Acc進行。 A是累加器的指令助記符,僅用於書寫指令。Acc是累加器的暫存器名,代表了累加器的位元組地址。凡是有累加器參於操作的指令,用A表示時屬暫存器定址,用Acc表示時屬直接定址。暫存器定址指令位元組少,執行速度快。例如:MOV 40H,A和MOV 40H,Acc這兩條指令,功能相同,都是把A中的內容送入內RAM 40H單元中。但前一條指令的指令長度為2個位元組,指令執行時間是1個機器週期;而後一條指令的指令長度為3個位元組,指令執行時間是2個機器週期。 累加器ACC是一個8位的儲存單元,是用來放資料的。但是,這個儲存單元有其特殊的地位,是微控制器中一個非常關鍵的單元,很多運算都要透過ACC來進行。以後在學習指令時,常用A來表示累加器。但有一些地方例外,比如在PUSH指令中,就必須用ACC這樣的名字。一般的說法,A代表了累加器中的內容、而ACC代表的是累加器的地址。
累加器Acc是80C51微控制器中最常用的暫存器,許多指令的運算元取自於Acc,許多運算的結果存放在Acc中,乘除法指令必須透過Acc進行。 A是累加器的指令助記符,僅用於書寫指令。Acc是累加器的暫存器名,代表了累加器的位元組地址。凡是有累加器參於操作的指令,用A表示時屬暫存器定址,用Acc表示時屬直接定址。暫存器定址指令位元組少,執行速度快。例如:MOV 40H,A和MOV 40H,Acc這兩條指令,功能相同,都是把A中的內容送入內RAM 40H單元中。但前一條指令的指令長度為2個位元組,指令執行時間是1個機器週期;而後一條指令的指令長度為3個位元組,指令執行時間是2個機器週期。 累加器ACC是一個8位的儲存單元,是用來放資料的。但是,這個儲存單元有其特殊的地位,是微控制器中一個非常關鍵的單元,很多運算都要透過ACC來進行。以後在學習指令時,常用A來表示累加器。但有一些地方例外,比如在PUSH指令中,就必須用ACC這樣的名字。一般的說法,A代表了累加器中的內容、而ACC代表的是累加器的地址。