文档详情

微机原理与接口技术实验报告.docx

发布:2024-08-01约3.56千字共10页下载文档
文本预览下载声明

新疆农业大学机械交通学院

实习(实验)报告纸

班级: 机制072 学号: 073731234 姓名: 唐伟

课程名称: 微机原理及接口技术 实习(实验)名称: DEBUG软件的使用 实验时间: 6.22 指导教师签字: 成绩:

—、实验目的

1.学习DEBUG软件的基本使用方法。

2.掌握8088/8086的寻址方式。

3.掌握数据传送、算术运算逻辑运算等类指令的基本操作。二、实验内容与步骤

实验内容:

修改并调试以下程序,使之完成30000H开始的内存单元中存入31个先自然递增然后有自然递减的数据(00H~0F~00H)的功能。程序从CS:0100H开始存放。调试完成后程序命名为PCS.EXE并存盘。

实验步骤:

用A命令输入程序;

用反汇编U命令显示程序及目标码;存盘程序命令为PCS1.EXE;

三、思考题

EXE文件程序的第一条可执行指令的IP等于多少?

答:EXE文件程序的第一条可执行指令的IP等于0010。

在DEBUG环境下显示的程序和数字是什么形式?标号又是什么形式?

答:DEBUG 把所有数据都作为字节序列处理。因此它可以读任何类型的文件。 DEBUG 可以识别两种数据:十六进制数据和 ASCⅡ码字符。它的显示格式是各个字节的十六进制值以及值在 32与126之间的字节的相应 ASCⅡ码字符。DEBUG总是用四位十六进制数表示地址。用两位数表示十六进制数据。不支持标号。

试述本次实验中你学会的DEBUG 命令?

答:本次试验我学会了汇编命令(A命令)、.反汇编命令(U命令)、显示当前环境和寄

存器内容(R命令、以十六进制和ASCII码形式显示内存单元内容(D命令)

新疆农业大学机械交通学院

实习(实验)报告纸

班级: 机制072 学号: 073731234 姓名: 唐伟

课程名称:微机原理及接口技术实习(实验)名称: 汇编语言程序的建立和运行实验时间: 6.22 指导教师签字: 成绩:

—、实验目的1.熟悉伪指令和汇编运算符,掌握汇编语言程序的编写方法。

2.学习汇编语言源程序的编辑、汇编、连接、调试及运行的全过程。二、思考题

用DEBUG 软件调试程序(.EXE文件形式),不执行任何指令,可以用D命令(-DDS:0)查看数据段的原始数据吗?为什么?

答:首先用T命令顺序执行用户程序的前几条直到寄存器DS/ES已预置为用户的数据段。在用T命令执行程序时,每执行一条指令,显示指令执行后寄存器的变化情况,以便用户查看指令执行结果。观察用户程序数据段出事内容:在地3步执行后DS/ES已指向用户程序的数据段和附加段,这时用D命令可查看用户程序的原始数据。

汇编语言源程序通过了汇编和链接是否就正确无误了?为什么?

答:如果汇编和链接都正确,产生的可执行文件就可在DOS下运行,只要直接打入文件名即可.调试汇编语言源程序在汇编及连接中能够检查出语法错误,有些逻辑错误,结构错误,只有在调试运行中,才能发现.调试工具DEBUG是为汇编语言。

汇编语言源程序经汇编和链接后产生的是哪一种可执行文件?这种文件中IP的初始值一般是多少?

答:汇编(masm文件名.asm)后生成目标文件.obj。再经过链接程序(link.ex可e)以生成列表文件.li,st可执行文件.exe。

三、实验内容及步骤

程序编辑。DATA SEGMENT

CR EQU0DH

LF EQU0AH

DAT1 DBHOWAREYOU?,CR,LF,$DATA ENDS

CODE SEGMENT

ASSUMECS:CODE,DS:DATASTART: MOV AX,DATA

MOV

DS,AX

MOV

DX,OFFSETDAT1

MOV

AH,9

INT

21

MOV

AH,4CH

INT

21H

CODE

ENDS

END

START

试验过程

新疆农业大学机械交通学院

实习(实验)报告纸

班级: 机制072学号:073731234姓名:唐伟 课程名称:微机原理及接口技术实习(实验)名称:代码转换实验 实验时间:6.22指导教师签字: 成绩:

一、实验目的

掌握计算机常用代码的软件转换技术。

进一步熟悉DEBUG 软件的使用。

掌握简单循环程序的编程方法。二、试验过程

(1)

(2)

三、思考题

1.本实验中用DEBUG 软件输入的程

显示全部
相似文档