下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、word实验二 数制转换类程序设计 一.实验目的1. 掌握各种常用数制的编码特点和相互转换的方法。2. 掌握逻辑运算类指令的使用方法。3. 掌握子程序的调用方法。4. 熟悉用仿真器调试应用程序的过程。二.实验内容 8031片内20H24H单元放有五字节的压缩BCD码,编程实现以下操作:1. 将上述BCD码转换成非压缩BCD码,放入片内30H开始的单元中;2. 将30H单元开始的非压缩BCD码变成ASCII码,放入片内40H开始的单元中;3. 将20H单元存放的压缩BCD码转换成对应的二进制数,放入片内50H开始的单元中; 4. 将片内50H单元开始的5字节二进制数转换成ASCII码,放入片内6
2、0H单元开始处。三.编程提示1. 要求分别用子程序实现各种数转换,以供调用。2. 8031片内20H24H单元的压缩BCD码,可直接在内部数据存储器中给定。3. 观察30H6FH数据区,以了解程序运行过程。四.参考程序流程图 主程序 开 始 调用 BCD码 非压缩BCD码 子程序调用 非压缩BCD码 ASCII码 子程序调用 压缩BCD码 二进制数 子程序调用 二进制数 ASCII码 子程序待机 编程提示:1. 将BCD码转换成非压缩BCD码:可以用除法,或用分别取上下位的方式;2. 将非压缩BCD码变成ASSII码:加30H;3. 将压缩BCD码转换成对应的二进制数:取出高位乘以10,加上低
3、位; 4. 将二进制数转换成ASCII码:将二进制数除以10,得到商和余数,分别转换为ASCII,注意大于9的数的转换。给内存赋值:MOV 20H,#12H MOV 21H,#30H MOV 22H,#56H MOV 23H,#78H MOV 24H,#99H查看结果:1. 在DATA区查看。五、实验C语言程序#include#define uchar unsigned charuchar i,count;uchar data *point1,*point2;uchar data table5 _at_ 0x20;void bcd_cbcd();void bcd_assii();void bc
4、d_b();void b_assii();void main()table0=0x12;table1=0x30;table2=0x56;table3=0x78;table4=0x99;count=5;point1=0x20;point2=0x30;bcd_cbcd();count=10;point1=0x30;point2=0x40;bcd_assii();count=5;point1=0x20;point2=0x50;bcd_b();count=5;point1=0x50;point2=0x60;b_assii();while(1);void bcd_cbcd()/BCD码转换成非压缩BCD
5、码for(i=0;icount;i+)*point2=*point1/16;point2+;*point2=*point1%16;point2+;point1+;void bcd_assii()/非压缩BCD码变成ASCII码for(i=0;icount;i+)*point2=*point1+0x30;point1+;point2+;void bcd_b()/压缩BCD码转换成对应的二进制数for(i=0;icount;i+)*point2=(*point1/16)*10+*point1%16;point1+;point2+;void b_assii()/二进制数转换成ASCII码for(i=0;icount;i+)if(*point1/1010)*point2=*point1/10+0x30;else*point2=*point1/10+0x37;point2+;if
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年肉鸡养殖场租赁及品牌授权运营管理合同3篇
- 2025年度餐厅员工福利保障与保险合同3篇
- 《酒店消防》课件
- 肥料农药知识培训课件
- 《安全标准化》课件
- 专业合作伙伴快运服务协议2024版版B版
- 郑州美术学院《医用数理统计》2023-2024学年第一学期期末试卷
- 浙江交通职业技术学院《专业导论(环境设计)》2023-2024学年第一学期期末试卷
- 2024年高效节能供水井工程承包协议版
- 互联网行业产品经理职业培训感悟
- 人工智能基础与应用-课程标准
- 异常产程的识别和处理
- 绿化养护工作日记录表
- 耳尖放血的护理
- 人工智能趣味科普系列
- 中医五脏课件
- 安谷铁龙煤矿整合技改施工组织设计样本
- 《新概念英语第二册》电子书、单词、笔记、练习册(附答案)汇编
- 2023年云南大学滇池学院招聘考试真题
- 第二章 新闻评论中的观点
- 2023-2024学年湖南省长沙市雨花区外研版(三起)五年级上册期末质量检测英语试卷
评论
0/150
提交评论