新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 8051單片機(jī)指令定義詳解——ADDC A,(3)

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

        作者: 時(shí)間:2016-11-22 來(lái)源:網(wǎng)絡(luò) 收藏
        8051單片機(jī)指令定義詳解——(ADDC A,)

        本文引用地址:http://www.104case.com/article/201611/319699.htm

        ADDC A,


        功能:帶進(jìn)位的加法。
        說(shuō)明:執(zhí)行ADDC指令時(shí),把src-byte所代表的源操作數(shù)連同進(jìn)位標(biāo)志一起加到累加器A上,并將結(jié)果置于累加器A中。根據(jù)運(yùn)算結(jié)果,若在第7位有進(jìn)位生成,則將進(jìn)位標(biāo)志置1,否則清零;若第3位有進(jìn)位生成,則置輔助進(jìn)位標(biāo)志為1,否則清零。如果是無(wú)符號(hào)整數(shù)相加,進(jìn)位的置位顯示當(dāng)前運(yùn)算結(jié)果發(fā)生溢出。

        如果第6位有進(jìn)位生成而第7位沒(méi)有,或第7位有進(jìn)位生成而第6位沒(méi)有,則將OV置1,否則將OV清零。在進(jìn)位有符號(hào)整數(shù)相加運(yùn)算的時(shí)候,OV置位,表示兩個(gè)正整數(shù)之和為一負(fù)數(shù),或是兩個(gè)負(fù)整數(shù)之和為一正數(shù)。

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

        示例:假設(shè)累加器A中的數(shù)據(jù)為0C3H(11000011B),R0的值為0AAH(10101010B),進(jìn)位標(biāo)志為1,執(zhí)行如下指令:

        ADDC A,R0

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

        ADDC A,Rn
        字節(jié)數(shù):1
        執(zhí)行周期:1
        機(jī)器嗎:00110rrr
        操作:(A)←(A)+(C)+(Rn)

        ADDC A, direct
        字節(jié)數(shù):2
        執(zhí)行周期:1
        機(jī)器嗎:00110101 aaaaaaaa
        操作:(A)←(A)+(C)+(direct)

        ADDC A, @Ri
        字節(jié)數(shù):1
        執(zhí)行周期:1
        機(jī)器嗎:0010011i
        操作:(A)←(A)+(C)+((Ri))

        ADDC A, #data
        字節(jié)數(shù):2
        執(zhí)行周期:1
        機(jī)器嗎:00110100 dddddddd
        操作:(A)←(A)+(C)+#data



        關(guān)鍵詞: 8051單片機(jī)指令定

        評(píng)論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 柏乡县| 广昌县| 金华市| 皮山县| 咸阳市| 会东县| 闵行区| 穆棱市| 资阳市| 鞍山市| 怀柔区| 宁化县| 阜康市| 兰溪市| 双峰县| 时尚| 庄河市| 萝北县| 金坛市| 明溪县| 澄城县| 札达县| 陵水| 新河县| 大城县| 永昌县| 商洛市| 云阳县| 花垣县| 常宁市| 舒城县| 新巴尔虎左旗| 潜山县| 岢岚县| 嘉义县| 舞钢市| 津南区| 娄烦县| 泰安市| 铜川市| 滦平县|