單片機中,ACC寄存器是什么用途?怎么使用?具體存在哪個地方?
ACC(Accumulator)是累加器A縮寫。累加器A是一個具有特殊用途的二進制8位寄存器,專門用來存放操作數或運算結果。在CPU執行某種運算前,兩個操作數中的一個通常應放在累加器A中,運算完成后累加器A中便可得到運算結果。
對累加器A的單操作數的邏輯操作指令
對累加器A的單操作數的邏輯操作指令如下所示:
1、CLRA;(A)=0
這條指令的功能是將累加器A的內容清零,即(A)=0,不影響Cy標志位、AC標志位和OV標志位,只影響P標志位。
2、CPLA;(A)A
這條指令的功能是將累加器A的內容逐位邏輯取反,不影響標志位。
3、RLA
這條指令的功能是將累加器A的內容向左循環移1位,不影響標志位。
4、RRA
這條指令的功能是將累加器A的內容向右循環移1位,不影響標志位。
5、RLCA
這條指令的功能是將累加器A的內容和進位標志位Cy一起向左循環移1位,不影響AC標志位、OV標志位。
6、RRCA
這條指令的功能是將累加器A的內容和進位標志位Cy一起向右循環移1位,不影響AC標志位、OV標志位。