单片机原理和科学应用汇编语言程序设计简介.pptVIP

  • 2
  • 0
  • 约1.78万字
  • 约 78页
  • 2019-06-13 发布于广东
  • 举报

单片机原理和科学应用汇编语言程序设计简介.ppt

* 4.2.8 运算程序 一、 加、 减法程序 例 18 将40H开始存放的 10 个字节的数与 50H开始存放的10 个字节的数相减(假设被减数大于减数)。  设被减数指针为 R0, 减数指针为 R1, 差数放回被减数单元, R5 存放字节个数, 则程序如下: * SUB: MOV R0, #40H MOV R1, #50H MOV R5, #10 CLR C SUB1: MOV A, @R0 SUBB A, @R1 MOV @R0, A INC R0 INC R1 DJNZ R5, SUB1 RET * 二、 乘法运算程序 在计算机中, 常将乘法采用移位和加法来实现。  例19 将(R2R3)和(R6R7)中双字节无符号数相乘, 结果存入 R4R5R6R7。  此乘法可以采用部分积右移的方法来实现, 其程序框图如图4.6 所示 * 图4.6 NMUL程序框图 * NMUL: MOV R4, #0 ; 初始化 MOV R5, #0 CLR C MOV R0, #16 NMUL1: MOV A, R4 ; CyR4R5R6R7右移

文档评论(0)

1亿VIP精品文档

相关文档