单片机学习 第三讲.pptVIP

  • 2
  • 0
  • 约1.08万字
  • 约 53页
  • 2017-06-08 发布于湖北
  • 举报
(二)算术运算类指令(续) BCD码是指“用二进制表达的十进制数”。如: 十进制数20可以用二进制表示; 也可以用十六进制数14H表示; 还可以用BCD码 或 20H 表示。 4个二进制位就可以表示一位BCD码: 0000~1001 可表示十进制数(BCD数) 0~9; 8个二进制位就可以表示两位压缩的BCD码10011001 表示 00~99。 ? ? 十进制调整: (DA A——1条) 用于两个BCD码之间的相加,这条指令只能跟在 ADD 或 ADDC 之后 若(A)3~0?9或(AC)=1则(A)3~0?(A)3~0+6; 若(A)7~4?9或(CY)=1则(A)7~4?(A)7~4+6; 例:两个十进制数“65”与“58”相加,根据常识,显然其和应当为“123”。 MOV A,#65H ADD A,#58H DA A 结果:(A)= 23H (CY)= 1 ? ? ? 指令 “DA A” 完成的操作: 6 5 0110 0101 5 8 0101 1000

文档评论(0)

1亿VIP精品文档

相关文档