微机原理实验报告:显示程序实验.pdfVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档