微机接口技术实验指导书

  • 格式:doc
  • 大小:208.52 KB
  • 文档页数:13

下载文档原格式

  / 13
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《微机接口技术》实验指导书

主编李建波

主审黄忠宇、苏显

广东机电职业技术学院

计算机与信息工程系

前言

本实验指导书适用于机电一体化专业,实验时间10学时,5次上机时间。

主要学习内容为80X86语言实验环境配置、汇编源语言格式、输出字符、循环结构、子程序调用,以及加减乘除等指令操作。

学习结束后,要求学生能够独立编写出综合加减乘除等指令,以及循环结构、子程序调用等程序控制程序。

目录

实验项目一熟悉微机实验环境 (4)

实验项目二掌握中断方式显示数字或字符 (6)

实验项目三掌握汇编语言的寻址方式 (8)

实验项目四掌握循环指令的用法 (10)

实验项目五掌握子程序的用法 (12)

实验报告一熟悉微机实验环境

1、实验目的

1、熟悉微机实验环境安装

2、熟悉微机实验环境配置

3、通过练习加法,熟悉程序格式

4、单步运行程序,通过观察窗口观察指令对寄存器中数据的影响

2、实验步骤

1)软件安装 (拷贝三个文件夹)

复制:桌面| 网上邻居\ Techer\ c盘\ wave、comp86和in8088三个文件夹拷贝:将三个文件夹到自己计算机上C:盘根目录下

在资源管理器下可以看到:C:\wave,C:\comp86,C:\in8088三个文件夹2)通过资源管理器,进入汇编环境

C:\wave\Bin\wave.exe ,双击wave.exe

3)打开文件我的电脑 \ c: \ wave \ bin \ wave.exe环境配置(如下图)

选中菜单栏中“仿真器”——“仿真器设置”选项(如下图)

a、选中“语言”一栏,编译器路径中填写: C:\COMP86\(如下图)

b、选中“仿真器”一栏,

选择仿真器—————G6W(如下图)

选择仿真头—————8088/8086实验(如下图)

选择CPU —————8088/8086(如下图)

使用软件模拟器:打√表示软件实验,硬件实验则无√

4)新建文件

a、选中菜单栏\文件\新建文件,建立空白文件

b、编辑文件,输入以下代码

data segment ;ds 数据段

data ends

stack segment ;ss 堆栈段

stack ends

code segment ;cs 代码段

assume cs:code, ds:data,ss:stack

main:

mov ax, data

mov ds, ax

mov ah,4ch ;程序结束,返回DOS

int 21h

code ends

end main

5)保存源程序

a、注意:保存源程序的文件名不能太长(包括路径)不得超过8个,不用汉字;

b、注意:保存源程序的文件名的后缀为 .asm

6)编译和运行

选择菜单栏\项目\全部编译进行编译工作,出现全部正确为止,否则检查。

7)选择菜单栏\执行\单步或F8快捷键或图标,观察窗口观察数据变化

a、选择菜单栏\窗口\CPU窗口

b、观察单步执行时CPU内部有名称的寄存器如AX、BX、CX、DX的变化

3、完成思考题,调试成功后,请老师进行实验验收、打分

4、本次实验出现问题、解决方法,以及对实验的意见

实验报告二显示数字或字符

1、实验目的

1)复习微机实验环境安装和环境配置

2)练习寻址方式、重点内存寻址方式

3)单步运行程序,通过观察窗口观察指令对寄存器中数据的影响

2、实验步骤

1)完成微机实验环境配置

2)新建文件

a、选中菜单栏\文件\新建文件,建立空白文件

b、编辑文件,输入以下代码

data segment ;ds 数据段

x db 3

data ends

stack segment ;ss 堆栈段

stack ends

code segment ;cs 代码段

assume cs:code, ds:data,ss:stack

main:

mov ax, data

mov ds, ax

mov dl,l

add dl,30h ;0~9的数字与相应的ASCII码相差30H,P17页

mov ah,2

int 21h

mov ah,4ch ;程序结束,返回DOS

int 21h

code ends

end main

3)保存源程序

a、注意:保存源程序的文件名不能太长(包括路径);

b、注意:保存源程序的文件名的后缀为 .asm

4)编译和运行

选择菜单栏\项目\全部编译进行编译工作

选择菜单栏\执行\单步或F8快捷键或图标

5)观察窗口观察数据变化

a、选择菜单栏\窗口\CPU窗口

b、观察单步执行时CPU内部有名称的寄存器如AX、BX、CX、DX的变化

3、完成思考题,调试成功后,请老师进行实验验收、打分

a、程序功能_________

b、如何显示一个字符_________

c、为什么在Wave下进行编辑、编译、连接、调试

d、为什么要在DOS下执行程序

4、本次实验出现问题、解决方法,以及对实验的意见