算术运算指令.pptxVIP

  • 5
  • 0
  • 约2.6千字
  • 约 10页
  • 2024-04-07 发布于河北
  • 举报

单片机原理与接口技术建设线上线下混合金课、系统打造一流课堂

MCS-51单片机指令系统北京石油化工学院曹建树jianshu@bipt.edu.cnQQ:2245682503北京石油化工学院

算术运算指令与数据传送指令不同,多数算术运算指令会影响标志位的状态,即CPU执行算术运算指令后,根据数据操作情况自动设置标志位的状态。有2个参与相加的机器数,一个是84H,另一个是8DH。试分析运算过程及其对状态标志的影响。例结果:CY为1;AC为1;OV为1;P为0。指令标志ADD、ADDC、SUBBDAMULDIVCY√√00AC×√××OV√×√√P√√√√CY为1,无符号数(字节)加减发生进位或借位。OV为1,有符号数(字节)加减发生溢出错误。AC为1,十进制数(BCD码)加法的结果应调整。P为1,存于累加器A中操作结果的“1”的个数为奇数。

不带进位加法:(ADDA,源操作数)执行以下两行指令,观察标志位的变化。例MOVA,#0F5H;A=0F5HADDA,#0BH;A=0F5+0BH=00H,CY=1,AC=1运算结果:A=00,标志位情况如下:

Cy=1——由于位7有进位。AC=1——由于位3向位4进位。P=0——由于运算结果A=00000000,

文档评论(0)

1亿VIP精品文档

相关文档