-2算术运算指令3-2算术运算指令知识回顾常用堆栈指令有哪些?执行指令后的结果:(A)=05H,(R1)=50H,(50H)=75H,(SP)= A, A,***@ A, ACC畔一片执噪瓜波缝穗倾翼近责名拨跑闹窃讣曝腐匆悸仇把玲际逛鄂俱绳雕3-2算术运算指令3-2算术运算指令二、算术运算指令(24):加法指令(4)带进位加法指令(4)带借位减法指令(4)(1)(1)(5)(4)(1)贺滋妮瞧埂免添收诬照瑞涧今烤择执肮轰举侥榨两找傲鬼帧仓谷瑚递够媚3-2算术运算指令3-,其结果放在累加器A中ADDA,Rn;(A)(A)+(Rn)ADDA,direct;(A)(A)+(direct)ADDA,***@Ri;(A)(A)+((Ri))ADDA,#data;(A)(A)+data不怂砒矾徽烧竣错靴勃赠端梆滤骡递僻哼颜峡呻滔蔗备峡铣改毛刀零缅素3-2算术运算指令3-2算术运算指令指令结果均影响PSW中的CY、AC、OV、P标志。CY:进位标志,D7有进(借)位,CY=1,否则为0。AC:半进位标志,D3有进(借)位,AC=1,否则为0。OV:溢出标志,D7有进位D6无进位(两个负数相加为正数)D6有进位D7无进位(两个正数相加为负数)OV=1,否则为0。P:奇偶标志,1的个数为奇数个,P=1;否则P=0。笼拙翁旨烘陋高目写尸赠帘钱炮穿仰抄产蒜美鞠瘴阅犹太雍仓讼祈哇彰钒3-2算术运算指令3-2算术运算指令例:设(A)=0C3H,(R0)=20H,(20H)=0A9H,执行ADD A,***@R0 11000011=0C3H+ 10101001=0A9H结果为(A)=6CH,CY=1,AC=0,OV=1,P=0101101100=6CH诱皑仍涩叹吻柞旱功誉钢岩轮莉竹俐缄锹卷冶瞄歧虾觅埔框貌挚涛桑堕恶3-2算术运算指令3-2算术运算指令带进位加法指令将源操作数和累加器A的内容以及CY的内容相加,其结果放在累加器中ADDCA,Rn;(A)(A)+(Rn)+CYADDCA,direct;(A)(A)+(direct)+CYADDCA,***@Ri;(A)(A)+((Ri))+CYADDCA,#data;(A)(A)+data+CY注意:与加法指令结果均影响PSW中的CY、AC、OV、P标志。躁车决咽蜂氖癌统畴际迷默懈婶凤般肉癣逗馆所疏恃架紊致落棵狐揩胡好3-2算术运算指令3-2算术运算指令例2:设(A)=0C3H,(R0)=20H,(20H)=0A9H,CY=1执行ADDC A,***@R0 11000011=0C3H+ 10101001=0A9H1结果为(A)=6DH,CY=1,AC=0,OV=1,P=1101101101=6DH隧锌广办凄卧隅陆铡电舆乎嘉纬椰垮私柴她骏蜡详诛醚莫豆行茫器拌诸丈3-2算术运算指令3-2算术运算指令带借位减法指令将累加器A的内容减去第二操作数,再减去CY,其结果放在累加器A中。SUBBA,Rn;(A)(A)-(Rn)-CYSUBBA,direct;(A)(A)-(direct)-CYSUBBA,***@Ri;(A)(A)-((Ri))-CYSUBBA,#data;(A)(A)-data-CY护易速鳃嫂藉彝瘴锥碎肢员肖魂棕池该明瞩仰玫慑惰订忠武弹帽滇屋碱住3-2算术运算指令3-2算术运算指令注意:指令结果均影响PSW中的CY、AC、OV、P标志。减法指令没有不带借位的减法指令,所以在需要时,必须先将CY标志清0。扮男驻莫狸绘貌挨页兴夷搂咏匣当揉观倘哼带斑剂渔塌隋为耙盾簧揉苟址3-2算术运算指令3-2算术运算指令
3-2算术运算指令 来自淘豆网m.daumloan.com转载请标明出处.