



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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-2025学年初三第四次调研诊断考试数学试题理试题含解析
- 2025年中级会计职称考试试卷及答案
- 江西省宜春实验中学2025届高三下学期开学考试物理试题含解析
- 山西太原五中2024-2025学年高三模拟卷(一)物理试题试卷含解析
- 四川省雅安市雨城区雅安中学2024-2025学年初三第一轮复习质量检测试题生物试题含解析
- 2025年信息技术与计算机应用能力测试题及答案
- 吉林省长春九台师范高中2025届高三三模语文试题含解析
- 上海市鲁迅中学2025届高考模拟(三)英语试题含解析
- 江西省南昌五校2024-2025学年高三教学质量统测物理试题含解析
- 智能停车场租赁与智慧交通信息服务合同
- 专题08 解析几何(解答题)-【好题汇编】五年(2020-2024)高考数学真题分类汇编(含答案解析)
- 皮影的制作(课件)六年级下册劳动
- 内蒙古普通高等学校毕业生登记表
- 制图与CAD实训智慧树知到答案2024年宜宾学院
- 实训1:组建小型局域网
- 第15课 十月革命与苏联社会主义建设【课件】-中职高一下学期高教版(2023)世界历史全一册
- 2024年大学毕业生三方协议范本(二篇)
- HJ 733-2014 泄漏和敞开液面排放的挥发性有机物检测技术导则
- 2024精神分裂症维持治疗中国专家共识(全文)
- 健康养老产业行业营销策略方案
- 医疗服务售后服务保证协议书
评论
0/150
提交评论