信指令系统.pptVIP

  • 5
  • 0
  • 约7.07千字
  • 约 37页
  • 2019-01-11 发布于福建
  • 举报
信指令系统

例 (A)=53H,(R0)=FCH,执行指令 ADD A,R0 结果: (A)=4FH,Cy=1,Ac=0,OV=0,P=1 注意:上面的运算中,由于位6和位7同时有进位,所以标志位OV=0。 例 (A)= 85H,(R0)=20H,(20H)=AFH,执行指令: ADD A,@R0 结果:(A)=34H,Cy=1,Ac=1,OV=1,P=1 注意:由于位7有进位,而位6无进位,所以标志位OV=1 具体: a)累加器低4位大于9或辅助进位位Ac=1,则进行低4位加6修正。 b)累加器高4位大于9或进位位Cy=1,则进行高4位加6修正。 c)累加器高4位为9,低4位大于9,则高4位和低4位分别加6修正。 具体是通过执行指令:DA A 来自动实现的 。 例 完成85H+59H的BCD码加法程序 ORG 1000H MOV A,#85H ADD A,#59H;A=DEH DA A ;A=44H,C=1 SJMP $ END 总结 算数运算类指令对标志位的影响 : 3.3.3 逻辑运算指令 1.逻辑与指令(有0则0,全1为1) ANL A,Rn ; (A)∧(Rn)→A,n=0~7 ANL A,direct ; (A)∧(direct)→A ANL A,#data ; (A)∧#data→

文档评论(0)

1亿VIP精品文档

相关文档