单片机导论实验三.docxVIP

  • 3
  • 0
  • 约2.23千字
  • 约 7页
  • 2022-05-03 发布于上海
  • 举报
实验目的 ① 掌握算术运算类、逻辑运算类指令的使用方法; ② 掌握 BCD 码、补码数制表示方法; ③ 掌握运算程序及循环程序的编写和调试方法。 预习要求 ① 理解 8051 单片机的算术运算指令; ② 理解补码表示数值的方法; ③ 理解压缩、非压缩BCD 码表示数值的方法; ④ 如何实现多位数的BCD 码加、乘、除运算; ⑤ 如何实现多位数的BCD 码减法运算; ⑥ 预习本实验内容,以及相关课程内容。 实验设备 计算机 1 台。 基础型实验内容 ① 以下程序完成单字节的 BCD 码加法功能,完成空白处程序填写,并在Keil 环境运行程序,观察寄存器及内存单元的变化。 RESULT EQU 30H ORG 0000H MOV A,#99H MOV B,#99H ADD A , B DA A ; BCD 码相加并得到BCD 码结果MOV RESULT,A MOV A,#00H ADDC A,#00H MOV RESULT+1,A LJMP $ END 运行结果如下: ;高位处理 ② 下列程序完成多字节 BCD 码加法运算。内部 RAM30H 开始的 4 字节长的 BCD 码和外部 RAM 1000H 开始的 4 字节长的BCD 码相加,结果放在 1100H 开始的单元中(从低字节到高字节)。ORG 0000H CLR C MOV R5, #04H MOV R0,#3

文档评论(0)

1亿VIP精品文档

相关文档