单片机章3(指令).pptVIP

  • 18
  • 0
  • 约 80页
  • 2016-06-16 发布于广东
  • 举报
单片机章3(指令).ppt

例1:ADD A,#47H ADD A,34H ADD A,R7 ADD A,@R0 例2: MOV A,#0AEH ;-82D ADD A,#81H ;-127D 则执行完本条指令后,A中的值为2FH; C=1,AC=0,OV=1,P=1。 对无符号数:结果为12FH; 带符号数运算:OV=1,有错。 实验验证一下本例 2.带进位位的加法指令(4条) ADDC A,Rn ; A+Rn+CY→A ADDC A,direct ; A+(direct )+CY→A ADDC A,@Ri ; A+(Ri)+CY→A ADDC A,#data ; A+data+CY→A 用途:将A中的值和其后面的值以及进位位C中的值相加, 最终结果存在A,常用于多字节数运算中。 说明:由于51单片机是一种8位机,所以只能做8位的数学运算,但8位运算的范围只有0~255,这在实际工作中是不够的,因此就要进行扩展,一般是将2个8位(两字节)的数学运算合起来,成为一个16位的运算,这样,可以表达的数的范围就可以达到0~65535。 先做67H+A0H=107H,而107H显然超过了0FFH,因此最终保存在A中的是07H,而1则到了PSW中的CY位了。换言之,CY就相当于是100H。 然后再做10H + 30H + CY,结果是41H,所以最

文档评论(0)

1亿VIP精品文档

相关文档