项目单元定点数运算程序设计实训.pptVIP

  • 7
  • 0
  • 约5.77千字
  • 约 12页
  • 2017-07-27 发布于四川
  • 举报
项目单元定点数运算程序设计实训

* * 项目单元4 80C51定点数运算程序设计实训 4.1训练要求 1.编写程序实现两个16位数的减法:7F4DH-2B4EH,结果存入内部RAM的30H和31H单元,30H单元存差的高8位,31H单元存差的低8位。 2.编写程序实现两个数的乘积运算,要求(R1R0)×(R0)=(R5R4R3) 4.2训练目的 使学生能够灵活运用算术运算指令进行数据加、减、乘、除运算操作 4.3相关知识 项目学习情境1 算术运算指令 1.加法指令 (1) 不带进位的加法指令 ADD加法指令的目的操作数是A,运算结果存放在A和Cy中。最高位有进位时,Cy=1,否则 Cy=0。加法指令除影响Cy外,还影响PSW的其他标志位,如AC、OV和P。 (2) 带进位的加法指令 指令的功能是把源操作数与累加器A的内容相加再与进位标志CY的值相加,结果送入目的操作数A中。加的进位标志CY的值是在该指令执行之前已经存在的进位标志的值,而不是执行该指令过程中产生的进位。 (3)BCD码调整指令 DA A 指令的功能是对累加器A中刚进行的两个BCD码的加法的结果进行十进制调整。两个压缩的BCD码按二进制相加后,必须经过调整方能得到正确的压缩BCD

文档评论(0)

1亿VIP精品文档

相关文档