久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 8051單片機指令定義詳解——ADDC A,(3)

8051單片機指令定義詳解——ADDC A,(3)

作者: 時間:2016-11-22 來源:網絡 收藏
8051單片機指令定義詳解——(ADDC A,)

本文引用地址:http://cqxgywz.com/article/201611/319699.htm

ADDC A,


功能:帶進位的加法。
說明:執行ADDC指令時,把src-byte所代表的源操作數連同進位標志一起加到累加器A上,并將結果置于累加器A中。根據運算結果,若在第7位有進位生成,則將進位標志置1,否則清零;若第3位有進位生成,則置輔助進位標志為1,否則清零。如果是無符號整數相加,進位的置位顯示當前運算結果發生溢出。

如果第6位有進位生成而第7位沒有,或第7位有進位生成而第6位沒有,則將OV置1,否則將OV清零。在進位有符號整數相加運算的時候,OV置位,表示兩個正整數之和為一負數,或是兩個負整數之和為一正數。

本類指令的源操作數允許4種尋址方式:寄存器尋址、直接尋址、寄存器間接尋址、和立即尋址。

示例:假設累加器A中的數據為0C3H(11000011B),R0的值為0AAH(10101010B),進位標志為1,執行如下指令:

ADDC A,R0

累加器A中的結果為6EH(01101101B),輔助進位標志AC被清零,進位標志C和溢出標志OV被置1。

ADDC A,Rn
字節數:1
執行周期:1
機器嗎:00110rrr
操作:(A)←(A)+(C)+(Rn)

ADDC A, direct
字節數:2
執行周期:1
機器嗎:00110101 aaaaaaaa
操作:(A)←(A)+(C)+(direct)

ADDC A, @Ri
字節數:1
執行周期:1
機器嗎:0010011i
操作:(A)←(A)+(C)+((Ri))

ADDC A, #data
字節數:2
執行周期:1
機器嗎:00110100 dddddddd
操作:(A)←(A)+(C)+#data



評論


技術專區

關閉