- 1
- 0
- 约4.65千字
- 约 4页
- 2026-02-08 发布于北京
- 举报
大学电子与学院实验自动化2008课程实验报告
实验名称:___实验一显示程序实验_______
:学号:082652同组:实验日期:2010.11.18
一、实验目的
(1)掌握在PC机上以十六进制形式显示数据的方法。
(2)掌握部分DOS功能调用使用方法。
(3)熟悉Tddebug调试环境和TurboDebugger的使用。
二、实验内容
(1)熟悉TD-PIT++微机数字实验系统
a)了解实验系统构成
b)了解实验系统I/O模块
c)了解实验系统开发与调试软件
(2)以显示程序实验为例掌握实验系统的基本操作。
一般来说,有很多程序需要显示输出提示运行的状况和结果,有的还需要将
数据区中的内容显示在屏幕上。本实验要求将指定数据区的数据以十六进制数形
式显示在屏幕上,并通过DOS功能调用完成一些提示信息的显示。实验中可使用
DOS功能调用(INT21H)。
a)显示单个字符输出
:AH=02H
调用参数:DL输出字符
b)显示字符串
:AH=09H
调用参数:DS:DX串地址,’$’为结束字符
c)键盘输入并回显
:AH=01H
返回参数:AL输出字符
d)返回DOS系统
:AH=4CH
调用参数:AL返回码
三、实验步骤及流程图
(1)运行Tddebug软件,选择Edit菜单,根据实验内容的描述编写实验程序,
本实验显示部分参考实验流程如图2-1-1示。
(2)使用Compile菜单中的Compile和Link对实验程序进行汇编、连接。
(3)使用Rmrun菜单中的Run,运行程序,观察运行结果。
(4)使用Rmrun菜单中的Debug,调试程序,观察调试过程中,数据传输指
令执行后,各寄存器及数据区的内容。
(5)更改数据区中的数据,考察程序的正确性。
图1显示程序实验流程图
第1页共4页
大学电子与学院实验自动化2008课程实验报告
四、相关代码:
;显示程序实验
STACK1SEGMENTSTACK
DW256DUP(?)
STACK1ENDS
DATASEGMENTUSE16
MESDBPressanykeytoexit!,0AH,0DH,0AH,0DH,$
MES1DBShowaashex:,0AH,0DH,$
SDDBa
DATAENDS
CODESEGMENTUSE16
ASSUMECS:CODE,DS:DATA
START:MOVAX,DATA
MOVDS,AX
MOVDX,OFFSETMES;显示提示
MOVAH,09H
INT21H
MO
最近下载
- 北师大版七年级数学下册第一章.doc VIP
- 新教材北师大版高中英语必修第一册全册各单元重点语法归纳总结.pdf VIP
- SYT6920-2018 海洋钻井工程设计规范.pdf VIP
- 《装配式建筑》课件.ppt VIP
- 深度解析(2026)《SYT 6920-2018海洋钻井工程设计规范》.pptx VIP
- 河北省秸秆和垃圾露天焚烧视频监控和红外报警系统简介.pdf
- 2025金考卷高考预测卷语文试卷五(新高考).pdf VIP
- DB37_T 4835-2025 城市轨道交通既有结构安全保护技术规范.pdf VIP
- 教招学科手册高频考点-美术.docx VIP
- 教招学科手册高频考点-科学.docx VIP
原创力文档

文档评论(0)