单片机实验多字节加减法.docxVIP

  • 192
  • 0
  • 约小于1千字
  • 约 5页
  • 2020-03-17 发布于江西
  • 举报
实验二 汇编语言程序设计(一) 【实验目的】 复习 MCS-51 单片机汇编语言的编辑、编译、调试方法,熟练掌握汇编语言 程序设计的方法与技巧。 【实验内容】1.多字节加减法 多字节乘法 数据转换(选做) 【实验原理】 利用子程序调用在内部 RAM 单元中实现多字节的加法程序,并且把和再放回原单元 中,其中 R7 是循环次数计数器,R0 和 R1 分别作为加数和被加数指针。 1、 多字节加法 源程序: ORG 0000H MOV R0,#40H MOV R1,#50H MOV R7,#03H CLR C LOOP1: MOV A,@R0 ADD A,@R1 MOV @R0,A JNC LOOP2 LOOP2: INC R0 INC R1 MOV A,R0 DJNZ R7,LOOP1 SJMP $ END 实验结果如下图: 2、 多字节乘法 源程序: ORG 0000H QMUL: MOV A,R3 MOV B,R7 MUL AB XCH A,R7 MOV R5,B MOV B,R2 MUL AB ADD A,R5 MOV R4,A CLR A ADDC A,B MOV R5,A MOV A,R6 MOV B,R3 MUL AB ADD A,R4 XCH A,R6 XCH A,B ADDC A,R5 MOV R5,A MOV F0,C MOV A,R2 MUL AB ADD A,R

文档评论(0)

1亿VIP精品文档

相关文档