微机原理与接口技术
实验讲义
物理与电子工程学院罗长更
1
f显示程序实验3数据传送实验5运算类程序实验6分支程序设计实验17循环程序设计实验20综合程序设计实验22
2
f显示程序实验
实验目的
1掌握在PC机上以十六进制形式显示数据的方法。
2掌握部分DOS功能调用使用方法。
3熟悉Tdpit集成环境和调试器的使用。
实验内容及说明
一般来说,有很多程序需要显示输出提示运行的状况和结果,有的还
需要将数据区中的内容显示在屏幕上。本实验要求将指定数据区的数据以十六
进制数形式显示在屏幕上,并通过DOS功能调用完成一些提示信息的显示。实
验中可使用DOS功能调用(INT21H)。
1显示单个字符输出
入口:AH02H
调用参数:DL输出字符
2显示字符串
入口:AH09H
调用参数:DSDX串地址,’’为结束字符
3键盘输入并回显
入口:AH01H
返回参数:AL输出字符
4返回DOS系统
入口:AH4CH
调用参数:AL返回码
实验步骤
1运行Tdpit软件,选择文件菜单,点击新建,进入一个源文件编辑界面。
根据实验内容的描述编写实验程序,本实验显示部分参考实验流程如图1所
示。
2使用编译菜单中的编译和链接对实验程序进行汇编、连接。
3使用编译菜单中的运行,运行程序,观察运行结果。
4使用编译菜单中的调试,调试程序,观察调试过程中,数据传输指令执行
后,各寄存器及数据区的内容。
5更改数据区中的数据,检查程序的正确性。
参考程序清单
DATASEGMENT
MES
DBShowaashex0AH0DH
SD
DBa
DATAENDS
CODESEGMENT
ASSUMECSCODEDSDATA
3
fSTARTMOVAXDATAMOVDSAXMOVDXOFFSETMESMOVAH09HINT21HMOVDIOFFSETSDMOVALDSDIANDAL0F0HSHRAL4
显示提示信息取高4位
CMPAL0AHJBC2ADDAL07HC2ADDAL30HMOVDLAL
图1是否是A以上的数
显示字符4
fMOVAH02HINT21HMOVALDSDIANDAL0FHCMPAL0AHJBC3ADDAL07HC3ADDAL30HMOVDLALMOVAH02HINT21HMOVAX4C00HINT21HCODEr