内容发布更新时间 : 2024/12/24 2:14:36星期一 下面是文章的全部内容请认真阅读。
太原工业学院计算机工程系
成绩:
单片微型计算机原理及应用
课程实验报告
课 程 : 单片机微型计算机原理及应用 姓 名 : 专 业 : 计算机科学与技术 学 号 :
日 期 : 2016年4月
太工计算机工程系
1
计算机原理实验室
实验一:拆字程序实验
实验环境 PC机+Win 7+V系列仿真器集成调试软件 实验日期 2016.04.22 一.实验内容 基本要求: 1.熟悉51仿真系统 2.设计并单步调试实现将R5中一字节数拆分成两位独立的数据分别存于R6,R7中 扩展要求: 1.将R6,R7中的一位HEX数据转换为输出ASCII编码 二.理论分析或算法分析 设计并单步调试实现将R5中一字节数拆分成两位独立的数据分别存于R6,R7中 R5←#data 低四位清零 R6←高四位 高四位清零 R7←低四位 将R6,R7中的一位HEX数据转换为输出ASCII编码 2
三.实现方法(含实现思路、程序流程图、实验电路图和源程序列表等) 基本要求源程序: org 80h mov r5,#2bh mov a,r5 anl a,#0f0h swap a mov r6,a;高位 mov a,r5 anl a,#0fh mov r7,a;低位 sjmp$ end 3
扩展要求源程序: org 80h mov r5,#2bh mov a,r5 anl a,#0f0h swap a mov r6,a;高位 mov a,r5 anl a,#0fh mov r7,a;低位 clr c mov a,r6 subb a,#0ah jc l1 mov a,r6 add a,#37h mov r6,a sjmp next l1: mov a,r6 add a,#30h mov r6,a next: clr c mov a,r6 subb a,#0ah jc l2 mov a,r7 add a,#37h mov r7,a sjmp here l2: mov a,r7 add a,#30h mov r7,a here: sjmp here end 4
四.实验结果分析(含执行结果验证、输出显示信息、图形、调试过程中所遇的问题及处理方法等) 基本要求: 扩展要求: 5