教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

微机系统与接口技术实验指导书(2013版课程设计参考)(2)

来源:网络收集 时间:2026-05-15
导读: 微机系统与接口技术实验教程 五邑大学计算机学院 图1-4 程序编辑界面 5. 点击 ,编译文件,若程序编译无误,则可以继续点击 进行链接,链接无误后方可 以加载程序。编译、链接后输出如图1-5所示的输出信息。 图1-5

微机系统与接口技术实验教程 五邑大学计算机学院

图1-4 程序编辑界面

5. 点击

,编译文件,若程序编译无误,则可以继续点击

进行链接,链接无误后方可

以加载程序。编译、链接后输出如图1-5所示的输出信息。

图1-5 编译输出信息界面

6. 连接PC与实验系统的通讯电缆,打开实验系统电源。

7. 编译、链接都正确并且上下位机通讯成功后,就可以下载程序,联机调试了。可以通过端口列表中的“端口测试”来检查通讯是否正常。点击

下载程序。

为编译、链接、下载

组合按钮,通过该按钮可以将编译、链接、下载一次完成。下载成功后,在输出区的结果窗中会显示“加载成功!”,表示程序已正确下载。起始运行语句下会有一条绿色的背景。如图1-6所示。

4

微机系统与接口技术实验教程 五邑大学计算机学院

图1-6 加载成功显示界面

8. 将输出区切换到调试窗口,使用D0000:3000命令查看内存3000H起始地址的数据,如图2.7所示。存储器在初始状态时,默认数据为CC。

图1-7 内存地址单元数据显示

9. 点击按钮

运行程序,待程序运行停止后,通过D0000:3000命令来观察程序运行结

5

微机系统与接口技术实验教程 五邑大学计算机学院

果。如图1-8所示。

图1-8 运行程序后数据变化显示

10. 也可以通过设置断点,断点显示如图1-9所示,然后运行程序,当遇到断点时程序会停下来,然后观察数据。可以使用E0000:3000来改变该地址单元的数据,如图1-10所示,输入11后,按“空格”键,可以接着输入第二个数,如22,结束输入按“回车”键。

图1-9 断点设置显示 图1-10 修改内存单元数据显示界面 实验例程文件名为Wmd861.asm。

1.5 操作练习

编写程序,将内存3500H单元开始的8个数据复制到3600H单元开始的数据区中。通过调试验证程序功能,使用E命令修改3500H单元开始的数据,运行程序后使用D命令查看3600H单元开始的数据。

6

微机系统与接口技术实验教程 五邑大学计算机学院

二、数制转换实验

2.1 实验目的

1. 掌握不同进制数及编码相互转换的程序设计方法,加深对数制转换的理解。 2. 熟悉程序调试的方法。

2.2 实验设备

PC机一台,TD-PITE实验装置或TD-PITC实验装置一套。

2.3 实验内容及步骤

计算机输入设备输入的信息一般是由ASCII码或BCD码表示的数据或字符,CPU一般均用二进制数进行计算或其它信息处理,处理结果的输出又必须依照外设的要求变为ASCII码、BCD码或七段显示码等。因此,在应用软件中,各类数制的转换是必不可少的。 计算机与外设间的数制转换关系如图2-1所示,数制对应关系如表2-1所示。

键 盘光 电 机拨码开关数据开关ASCII码ASCII码BCD码二进制二进制ASCII码ASCII码BCD码二进制CRT显示打 印 机多段显示位 显 示主机 图2-1 数制转换关系

1. 将ASCII码表示的十进制数转换为二进制数

十进制表示为:

Dn?10?Dn?1?10nn?1?????D0?10?0?Di?0ni?10i (1)

Di代表十进制数0,1,2,…,9; 上式转换为:

?Di?0ni?10i?(???((Dn?10?Dn?1)?10?Dn?2)?10?????D1)?10?D0 (2)

由式(2)可归纳十进制数转换为二进制数的方法:从十进制数的最高位Dn开始作乘10加次位的操作,依次类推,则可求出二进制数的结果。

7

微机系统与接口技术实验教程 五邑大学计算机学院

表2-1 数制对应关系表 十六进制 0 1 2 3 4 5 6 7 8 9 A B C D E F

程序流程图如图2-2所示。实验参考程序如下。 实验程序清单(例程文件名:A2-1.ASM)

SSTACK SEGMENT STACK DW 64 DUP(?) SSTACK ENDS DATA SEGMENT SADD DB 30H,30H,32H,35H,36H 数:00256 DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA START: MOV AX, DATA MOV DS, AX MOV AX, OFFSET SADD MOV SI, AX MOV BX, 000AH MOV CX, 0004H MOV AH, 00H MOV AL, [SI] SUB AL, 30H A1: IMUL BX MOV DX, [SI+01] AND DX, 00FFH 8

初始化转换首地址转换次数→CX程序开始BCD码 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 二进制 机器码 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 ASCII码 30H 31H 32H 33H 34H 35H 36H 37H 38H 39H 41H 42H 43H 44H 45H 46H 七段码 共阳 40H 79H 24H 30H 19H 12H 02H 78H 00H 18H 08H 03H 46H 21H 06H 0EH 共阴 3FH 06H 5BH 4FH 66H 6DH 7DH 07H 7FH 67H 77H 7CH 39H 5EH 79H 71H ;十进制

取第一位ASCII码减去30H乘10加下一位ASCII码减30HN转换完否?Y程序结束图2-2 转换程序流程图

…… 此处隐藏:584字,全部文档内容请下载后查看。喜欢就下载吧 ……
微机系统与接口技术实验指导书(2013版课程设计参考)(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/616129.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)