长 安 大 学
实 验 报 告
实验一:使用
2015~2016 学年 第 1 学期
课程名称: 单片机实训与综合实验 班 级: 2014320101 学生姓名: 严定鑫 学 号: 201432010131 同组同学: 马国伟
μVision集成开发工具设计调试汇编语言程序1
一、实验目的
1. 熟悉使用uVision集成开发工程编写、编译、调试单片机汇编语言程序的方法 2. 掌握A51汇编语言的编程方法 3.领会汇编语言程序设计的思想和方法
二、实验内容
1.学习uVision集成开发环境的使用及A51编程范例 2.编写程序,完成二进制向BCD码的转换 3.编写程序,完成BCD码向ASCII码的转换
三、主要仪器设备 1.计算机
2.uVvision集成开发环境
四、实验过程及结果
1, uvision操作界面如下,首先要建立一个工程。
然后进行如下选择:
之后就可以编写C语言程序了。 2, 二进制转BCD码。 BINNUM EQU 30H ORG 0000H
MOV A,#BINNUM MOV R0£?#10H ACALL BINBCD1
2
SJMP $
BINBCD1 :MOV B,#100 DIV AB MOV @,A XCH A,B MOV B,#10 DIV AB SWAP A ADD A,B INC R0 MOV @R,A RET END
3, BCD码转ASCLL码: BINNUM EQU 30H ORG 0000H
MOV A,#BINNUM MOV R1,#10H ACALL BINTASC SJMP $
BINTASC: MOV A,R1 ANL A,#0FH ADD A,#30H MOV R1,A RET END
3