微机原理实验指导书

2018-12-23 23:55

实例一:熟悉EMU8086

请参照PPT《实验一 熟悉EMU8086》

实验二 F=XY+Z-500

1. 实验目的:熟悉仿真软件EMU8086的使用,熟悉指令系统和伪指令,掌握简单程序的设计方法。 2. 实验内容:编写计算F=XY+Z-500的程序.DATA段定义如下:

DATA SEGMENT

X DB ** ;**为自己学号的后两位 Y DB 8 Z DB ** ;为自己学号的前两位 F DW ? DATA ENDS

3. 请编写完成程序,并调试运行。

4.实验报告要求:

实验报告需要包括以下两个部分: (1) 源程序

(2) 在调试运行界面(如下图1)中,请点击右下角按钮vars,可以看到各变量的数值,请截图(如下图2)后

放在实验报告中。

图1

图2

注:如出现下列界面,可以点击OK 就可以了。(程序已运行结束退出,控制权已交回到操作系统。)

实验三:分支程序设计

1实验目的:继续熟悉EMU8086,熟悉逻辑操作指令的使用,熟悉字符的输入和输出方法,掌握分支程序的设计方法。

2.实验内容:编写程序实现:将从键盘输入的小写字母转换成大写字母输出。程序流程图如下:

3.实验报告:需要包括以下内容: (1)源程序 (2)结果的截图

实验四:字符串传送试验

1实验目的:继续熟悉EMU8086,熟悉字符串操作指令的使用,熟悉字符串的传送方法,掌握程序的设计方法。

2.实验内容:编写程序实现:(1)将字符串“hello world”与字符串“hello our world”进行比较,如果不同,则将AX赋值为1,否则,AX赋值为0。

(2)将第二串字符串“hello our world”传送到第一串“hello world”所在的位置。 3.实验报告:需要包括以下内容: (1)源程序 (2)结果的截图

实验五:硬件实验

1实验目的:熟悉proteus,认识8086硬件与软件之间的关系.(proteus的安装请参见《proteus的安装与调试》)

2.实验内容:(1)熟悉proteus,并参考下图将硬件图补充完整。(部分硬件图见2017test) (2)根据硬件图,计算各端口地址

(3)针对源程序写出缺少部分,完成七段数码管的显示功能 3.实验报告:需要包括以下内容: (1)源程序(包括注释) (2)硬件连接图

部分源程序: .MODEL SMALL .8086 .STACK .CODE .STARTUP

AGAIN: MOV SI, MOV DX, NEXT: MOV AL,[SI] OUT DX,AL CALL DELAY ADD SI,1

CMP SI,OFFSET TAB_END JB NEXT JMP AGAIN

DELAY PROC NEAR MOV BX,500 LP1: MOV CX,469 LP2: LOOP LP2 DEC BX JNZ LP1 RET DELAY ENDP .DATA

TAB DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH TAB_END=$ END


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

下一篇:通信阶段作业

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

马上注册会员

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