实验二-数码转换程序实验.doc

实验二-数码转换程序实验.doc

ID:59357273

大小:64.00 KB

页数:5页

时间:2020-09-04

实验二-数码转换程序实验.doc_第1页
实验二-数码转换程序实验.doc_第2页
实验二-数码转换程序实验.doc_第3页
实验二-数码转换程序实验.doc_第4页
实验二-数码转换程序实验.doc_第5页
资源描述:

《实验二-数码转换程序实验.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数码转换程序实验实验目的   掌握不同进制数及编码相互转换的程序设计方法。实验内容及说明   计算机输入设备输入的信息一般是由ASCII码或BCD码表示的数据或字符,CPU一般均用二进制数进行计算或其他信息处理,处理结果的输出又必须依照外设的要求变为ASCII码、BCD码或七段显示码等。因此,在应用软件中,各类数制的转换和代码的转换是必不可少的。计算机与外设间的数码转换关系如图1所示,数码对应关系如表1所示。   图1   表11.将ASCII码表示的十进制数转换为二进制数   十进制数可以表示为:Dn

2、×10n+Dn-1×10n-1+…+D0×100=Di×10i其中Di代表十进制数1、2、3…9、0。上式可以转换为:∑Di×10i=((…(Dn×10+Dn-1)×10)+Dn-2)×10+…+D1)×10+D0由上式可归纳十进制数转换为二进制的方法:从十进制数的最高位Dn开始作乘10加次位的操作,依次类推,则可求出二进制数结果。本实验要求将缓冲区中的一个五位十进制数00012的ASCII码转换成二进制数,并将转换结果按位显示在屏幕上。转换过程的参考流程如图2所示。Theasciicodeofdeci

3、malcodeare:000C。执行了几步单步之后才有结果的。   图22.将十进制数的ASCII码转换为BCD码   本实验要求将键盘输入的一个五位十进制数54321的ASCⅡ码存放在数据区中,转换为BCD码后,并将转换结果按位分别显示于屏幕上。若输入的不是十进制数的ASCⅡ码,则输出“FF”。提示:一字节ASCⅡ码取其低四位即变为BCD码。转换部分的实验流程参见图3。TheBCDcodeofdecimalare:0102030405.   图33.将十六进制数的ASCII码转换为十进制数   十六位

4、二进制数的值域为0-65535,最大可转换为五位十进制数。五位十进制数可表示为:ND=D4×104+D3×103+D2×102+D1×10+D0因此,将十六位二进制数转换为五位ASCⅡ码表示的十进制数,就是求D1-D4,并将它们转化为ASCⅡ码。本实验要求将缓冲区中存放的000CH的ASCII码转换成十进制数,并将转换结果显示在屏幕上。转换部分的实验流程参见图4。Theasciicodeofhexare:3030303132.这几个都先要把单步打开,然后才能知道结果。   图44.BCD码转换为二进制码

5、   本实验要求将四个二位十进制数的BCD码存放在某一内存单元中,转换出的二进制数码存入其后的内存单元中,转换结束,送屏幕显示。转换部分的实验流程参见图5。TheBCDcodeofbinaryare:0011002200330044. 图5实验步骤(1)运行Tdpit软件,选择文件菜单,新建并根据实验内容描述的数码转换内容分别编写实验程序。(2)利用编译菜单中的编译和连接对实验程序进行汇编、连接。(3)利用编译菜单中的运行,运行程序,观察运行结果。(4)使用编译菜单中的调试,调试程序,观察调试过程中,数

6、据传输指令执行后,各寄存器及数据区的内容。(5)更改数据区中的数据,考察程序的正确性。

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

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

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