实验一bcd十六进制码转换

实验一bcd十六进制码转换

ID:30865081

大小:309.83 KB

页数:7页

时间:2019-01-04

实验一bcd十六进制码转换_第1页
实验一bcd十六进制码转换_第2页
实验一bcd十六进制码转换_第3页
实验一bcd十六进制码转换_第4页
实验一bcd十六进制码转换_第5页
资源描述:

《实验一bcd十六进制码转换》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、本科实验报告课程名称:单片机原理与接口技术实验项口:BCD/丨•六进制码转换实验地点:电机馆跨越机房专业班级:学号:学生姓名:指导教师:2015年4月1401、实验目的(1)熟悉编码转换程序(2)掌握编写和运行了程序的技巧2、实验设备计算机一台:KeilC51和Proteus3、实验内容将片内RAM20H单元中两位BCD码转换成相应的十六进制码,转换结果保存于22H单元4、实验原理提示常用BCD码转十六进制码的方法为“乘十加数”法。例如,将BCD码10010010(表示十进制数92)转换成十六进制编码表示形式,算法为:HY二(09*0/+02)H

2、二5CH。其中YH为转换后的十六进制数。再二进制运算中乘法可以用移位(左移)实现,*0A可以写成*08+*02,其中*08是将被乘数左移3为,*02是将被乘数左移1为。则(09*0A+02)H=(09+08+09*02+02)D=(01001000+00010010+00000010)B=(01011100)B=5CHo5.BCD码转换成十六进制码的实验程序流程图如图开始(20H)低4位一>B(20H)高4位—>AA—>R75.实验程序ORG0000HMOV20H,#92H;把阮。码(10010010)放入20H地址单元中MOVA,#0FH;0FI

3、I赋值到AANLA,20H;获得直接地址单元20H中的低4位MOVB,A;(A)赋值给BMOVA,#0F0H;0F0H赋值到AANLA,20H;获得直接地址单元20H的高4位赋值给ASWAPA;把高4位交换到低4位MOVR7,A;(A)赋值给R7RLARLARLAMOVR6,AMOVA,R7RLAMOVR7,AADDA,R6ADDA,BMOV22H,ASJMP$;A中值左移一位;A中值左移一位;A中值左移一位;(A)赋值给R6;(R7)赋值给A;A中值左移一位;(A)赋值给R7:(R6)+(R7)赋值给A;(B)+(A)赋值给A;(A)赋值给22H

4、;程序到此处死循环END5.实验结果伟福6000:软件複拟器(8755)[C:DOCUMENTSANDSETTINGSK^面T¥U文件(E)编辑(B搜索(§)项目(E)执行®窗口(型外设(D仿真器(0)帮貝EIProject,SFR,REG,DATAORG0000H0MOV20H,#92H丄MOVAZ#OFH0ANLAZ2OH4MOVBzAJMOVA,#OFOHJANLAz20HdSWAPAJMOVR7ZA0RLA丄RLAJRLA0MOVR6ZA丄MOVA,R70RLA4MOVR7ZAJADDAZR6JADDAZBMOV22H,ASJMPE

5、ND$TEST.ASH伟每6000:软件複拟器(8755)[CADOCUMUTSANDSETTINGSK^面TYU文件©鋼辑(£)搜索⑸顶目(E)执行®宙口⑷外设(U仿其器(2)帮RII艮«».□□-hgg-

6、ll2TESTASHORGHOVMOVANLMOVMOVANLSWAPMOVRLRLRLHOVMOVRLHOVADDADDMOVSJMPEND0000H2OHr#92HA,#0FHA,20HBJA^OFOHA.20HAR7ZAAR6#AA,R7R7ZAA#R6A,B22HrA伟&6000:软件模拟磊(8755)[C:DOCUMENT5

7、ANDSETTINGSK哀面'TYU文件促)輪辑(0攬素(5)150(E)执行(B)窗口(出)外设(U仿貝88(2)帮R$曲

8、

9、

10、D口•日耳尙亀

11、

12、

13、・II卜j••孑Prpiect,SFR,REG.DATA00000000081018202830000000920000000000000000000000004800000050000000580000006000000068000000700000007800000080000000880000009000000098000000A0000000000000481200000000000000

14、0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ORG0000H0MOV2OHZ#92HMOVA##OFHANLA.20H丄MOVBJMOVA##OFOHANLAr20HdSWAPAHOVR7,A0

15、RLARLARLAMOVR6"HOVA,R7-RLAMOVR7#AADDA,R6°ADDk,BMOV22H,ASJHPEN

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。