欢迎来到天天文库
浏览记录
ID:45115947
大小:97.25 KB
页数:4页
时间:2019-11-10
《单片机拆字程序实验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、计算机原理实验室实验报告太原工业学院计算机工程系成绩: 单片机原理及接口技术课程实验报告课程:单片机原理及接口技术姓名:张成专业:计算机科学与技术学号:132054116日期:2016年6月太工计算机工程系计算机原理实验室计算机原理实验室实验报告实验一:拆字程序实验实验环境V系列仿真器集成调试软件实验日期2016.4.22一.实验内容1.熟悉51仿真系统2.设计并单步调试实现将R5中一字节数拆分成两位独立的数据分别存于R6,R7中3.将R6,R7中的一位HEX数据转换为输出ASCII编码二.理论分析或算法分析1.将一个数存放
2、在R5中2.通过A寄存器将R5中的高4位和第四位存放在R6与R7中(将高位和0f0做与操作,低四位和0f做与操作)3.清零CY,通过SUBB让高四位和低四位与0A做差,判断操作数的大小4.通过JC判断如果操作数大于9,则加37H,否则加30H5.将结果送回R5,R6中2计算机原理实验室实验报告三.实现方法org2000hmovr5,#2AHmova,r5anla,#0f0h;高swapamovr6,amova,r5anla,#0fh;低movr7,aclrcmova,r6subba,#0ahjcl1sjmpl2l0:clrcm
3、ova,r7subba,#0ahjcl3sjmpl4l1:mova,r6adda,#30hmovr6,asjmpl0l2:mova,r7adda,#37hmovr6,asjmpl0l3:mova,r7adda,#30hmovr7,ajmpl5l4:mova,r7adda,#37hmovr7,al5:nopsjmp$END2计算机原理实验室实验报告四.实验结果分析输入的操作数是2AR6中存放高位ASCII码32,R7中存放低位ASCII码41五.结论完成了本次实验要求的设计并单步调试实现将R5中一字节数拆分成两位独立的数据分别存
4、于R6,R7中将R6,R7中的一位HEX数据转换为输出ASCII编码实验内容。学会了将一个数拆分,并进行判断,保存ASCII码的过程,在实验中多次用A寄存器,要有清醒的头脑,熟练掌握MOV,ANL,SUBB,SJMP,CLR等命令的运用2
此文档下载收益归作者所有