(实验指导书)8086-8088微机原理及应用(3)

2019-02-16 00:47

安徽工程大学 微型原理及应用I 实验指导书

从文件菜单[打开文件(T)]或点击进入源程序编辑窗口。

可打开一个已存在的源程序文件,并

进入源程序编辑窗口后,可以在该窗口下按照汇编语言格式或C语言格式的要求编辑源程序。源程序编辑窗口打开后,编辑菜单有效。此时,可以使用编辑菜单中的命令(剪切、复制、粘贴、查找等)来辅助源程序编辑。

源程序编辑完后,可点击或从文件菜单[保存文件(V)]来保存正在编辑的源程序文件。也可从文件菜单[另存为(W)]将当前正在编辑的源程序文件重命名保存。

保存时,注意选择合适的文件保存类型。如果是汇编语言源程序,应选择后缀为“*.asm”;如果是C语言源程序,应选择后缀为“*.c”。

1.2.5、编译

将编辑完成的源程序转变为8088CPU的目标代码。 点击标代码。

点击

或从[调试]菜单中选择[编译装载(Q)]进行,可以编译源文件并生或从[调试]菜单中选择[编译程序(N)], 可以编译源文件并生成目

成目标代码并自动装载程序。

如编译出错,会提示错误信息,待修改源文件正确后,重新编译即可。

1.2.6、仿真调试

在汇编完成无误时,可选择进行仿真调试。 ⑴ 装载程序 点击

或从[调试]菜单中选择[装载程序(O)]可以进行装载数据。装载数

据结束,几秒钟后便会弹出“源文件调试窗口”。

若编译选择[编译装载(Q)],则在编译完成后自动进行装载。 ⑵ 连续运行(F8)

从[调试]菜单中选择[连续运行(R)]或单击工具栏的连续运行图标可全速连续运行程序。

⑶ 程序单步(F7)

从[调试]菜单中选择[程序单步(S)]或单击工具栏的程序单步图标可单步运行程序。

⑷ 复位

菜单栏中“复位”无效,可单击工具栏的“复位”图标寄存器置初值,指令指针返回到程序首地址。

11

,即

,即

,即可复位软件,

安徽工程大学 微型原理及应用I 实验指导书

第二章 软件部分实验

实验一 汇编语言上机环境及基本操作

一、 实验目的及要求

1.学习及掌握汇编语言源程序的书写格式和要求,明确程序中各段的功能

和相互之间的关系。

2.学会使用EDIT、MASM、LINK、DEBUG等软件工具。

3.熟练掌握在计算机上建立、汇编、连接、调试及运行程序的方法。

二、 实验内容

1 建立软件工作环境

为了正常运行汇编程序,需要如下程序: masm.exe 或 tasm.exe link.exe debug.exe edit.com 等

2 建立汇编文件

例 在屏幕上输出 'This is a masm sample!'

使用edit编辑如下文件,并保存为sample.asm: ;Program is an example data segment

astr DB 'This is a masm sample!',0dh,0AH,'$' data ends code segment

assume CS:code,DS:data

main proc far

start:

PUSH DS

XOR AX, AX PUSH AX

MOV AX, data MOV DS, AX LEA DX, astr MOV AH, 09h INT 21h RET

12

安徽工程大学 微型原理及应用I 实验指导书

main endp code ends end start

1) 使用汇编

c:\\ >masm sample ---开始汇编

Microsoft (R) Macro Assembler Version 5.00

Copyright (C) Microsoft Corp 1981-1985, 1987. …… ---软件提示

Object Filename[sample.obj]: ---提示输入目标文件名,可省略 Source listing[Nul.lst]: ---提示输入列表文件名,可省略 Cross reference[NUL.crf]: Warning Severe

注意:若汇编的错误提示不为0,则须重新调用edit sample.asm修改错误,然后再汇编,该过程直到错误提示为0为止。

2) 使用link产生EXE文件

c:\\>link sample …………. …………

Run file[sample.exe]:--提示输入可执行文件名,可以省略 List file [NUL.map]:--提示输入连接映象文件 Libraries[.lib] --输入文件用到的库文件名 …… ….. 3) 执行

c:\\>sample 或 debug sample.exe

附:ms-dos方式,是windows提供的一个字符界面的shell窗口,通过“开始\\程序\\ms-dos

方式”进入ms-dos方式后,可以按下“ALt+Enter”获得全屏幕的窗口,再该窗口下,主要通过键入命令和观察结果获得交互信息。 命令简介

1、DIR命令

显示当前目录下的文件和目录 格式为: dir 2、CD命令

改变当前工作目录 格式为: cd d:\\student\\your_name 3、MD命令

建立一个新的目录 格式为: md your_name 4、DEL命令

删除文件

13

安徽工程大学 微型原理及应用I 实验指导书

格式为:

del first01.asm 5、RD命令

删除目录,要求要删除的目录下无任何目录或文件 格式为: rd your_name 6、COPY命令

拷贝命令 格式为:

copy first01.asm first02.org (将文件first01.asm复制为first01.org)

实验二 DEBUG调试程序的应用

一、实验目的及要求

1.了解并掌握常用DEBUG调试指令。

2.能够在熟悉汇编程序开发过程的同时,利用DEBUG调试环境对源程序进行调试、跟踪及修改相应的逻辑错误。

二、实验内容

1.直接启动DEBUG程序

如DEBUGCOM在C盘的根目录下,启动的方法是: C:\\>DEBUG

这时屏幕上会出现“_\提示符,等待键入DEBUG命令。 2.启动DEBUG程序的同时装入被调试文件 命令格式如下:

C:\\>DEBUG[d:][PATH]filename[.EXE] 其中,【d:】【PATH】是被调试文件所在盘及其路径,filename是被调试文件的文件名, 【.EXE】是被调试文件的扩展名。

例如:BCDSUM.EXE可执行文件在A盘,用DEBUG对其进行调试的操作命令如下。

C:\\>DEBUG A:\\BCDSUN.EXE

DOS在调用DEBUG程序后,再由DEBUG把被调试文件装入内存,当被调试文件的扩展名为COM时,装入偏移量为100H的位置,当扩展名为EXE时,装入偏移量为0的位置,并建立程序段前缀PSP,为CPU寄存器设置初始值。 3.退出DEBUG

在DEBUG命令提示符“_\下键入Q命令,即可结束DEBUG的运行,返回DOS操作 系统。

4.在DEBUG环境下建立和汇编程序

在DEBUG环境下用户可以直接建立汇编语言源程序,并可以进行编辑修改,还可以进行汇编。

比如,在DEBUG下运行如下程序:

MOV DL,33H ;字符3的ASCII码送DL

14

安徽工程大学 微型原理及应用I 实验指导书

MOV AH,2 ;使用DOS的2号功能调用 INT 21H 进入功能调用,输出‘3'

INT 20H :BIOS中断服务,程序正常结束。 该程序运行结果是在显示器上输出一个字符‘3’。如果要输出其它字符,请改变程序中‘33H’为相应字符的.ASCII码。其中涉及DOS和BIOS功能调用。因为我们是在DOS的支持下运行汇编语言程序,所以一般情况下,不能轻易使用输入输出指令直接通过端口输入/输出,而必须使用DOS内部提供的子程序完成输入输出。

DOS功能调用就是为诸如此类的目的设置的。DOS功能调用要求在进入INT 21H调用前,首先将功能调用号送AH寄存器,并根据功能调用号准备初始数据。也就是说INT 21H的2号功能调用是输出DL寄存器中的字符。INT 20H是BIOS中断服务,这一软中断用来正常结束程序。 运行步骤: (1)进入DEBUG

设C盘上有DEBUG.COM程序,进入DOS环境后键人DEBUG,即

C:\\ >DEBUG 随后屏幕显示:

“_\号是进入DEBUG的提示符,在该提示符下可键入任意DEBUG命令。现在用A命令输入程序如下。 (2)输入程序并汇编 _A 100

169C:0100 MOV DL,33 169C:0102 MOV AH,2 169C:0104 INT 21 . 169C:0106 INT 20 169C:0108

至此程序已输入完毕,并汇编成机器指令。现在用G命令运行程序如下: (3)执行机器指令程序 _G=200 3

Program terminated normally

5.编程,并对实验一中的源程序进行DEBUG调试。

附:常用DEBUG命令

DEBUG命令是在命令提示符”_”下由键盘键入的。每条命令以单个字母的命

令符开头,然后是命令的操作参数,操作参数与操作参数之间,用空格或逗号隔开,操作参数与命令符之间用空格隔开,命令的结束符是回车键(ENTER)。命令及参数的输入可以是大小写的结合。Crtl+Break键可中止命令的执行。Crtl+NumLoek键可暂停屏幕卷动,按任一键继续。所用的操作数均为十六进制数,不必写H。 1.汇编命令A

格式: (1)A<段寄存器名>:<偏移地址> (2)A <段地址>:<偏移地址>

15


(实验指导书)8086-8088微机原理及应用(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:寒地水稻生育叶龄诊断栽培技术

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: