微机原理实验指导书(4)

2019-03-05 20:58

第二章 软件实验 微机原理及其接口技术实验

实验四 循环结构程序设计

一 、实验目的

1. 掌握循环程序的结构及执行过程; 2. 掌握循环控制指令的功能;

3. 掌握循环程序设计方法与调试方法。 二、实验内容

1.单重循环程序设计。

已知当前数据段中DATA1和DATA2开始分别存放若干字节数据,数据个数相同,编制程序检查数据块中的数据是否相同,若相同,则在屏幕上显示1;否则显示0。 三、实验仪器

微机一台 四、实验原理

五、实验步骤

1.编辑、汇编、连接生成可执行文件; 2.在DOS状态下启动该程序;

3.在DEBUG状态下调试研究程序工作过程. 六、实验源程序 参考程序

;************EXAM.ASM***************** DSEG SEGMENT

DATA1 DB ?ABCDEFG3? DATA2 DB ?ABCDEF4G? CNT DW 8 DSEG ENDS

CSEG SEGMENT

ASSUME CS:CSEG , DS:DSEG START: MOV AX, DSEG MOV DS, AX

MOV DL, 31H ;1的ASCII码送DL LEA SI, DATA1 LEA DI, DATA2 MOV CX, CNT DEC SI DEC DI AGAIN: INC SI INC DI

MOV AL, [SI] CMP AL, [DI] LOOPZ AGAIN JZ DISP DEC DL DISP: MOV AH, 2

14

第二章 软件实验 微机原理及其接口技术实验

INT 21H

MOV AH, 4CH ;返回DOS INT 21H CSEG ENDS

END START

2.双重循环程序设计

见教材p179 例题4-72

15

第二章 软件实验 微机原理及其接口技术实验

实验五 子程序设计

一、实验目的

1. 掌握子程序的结构和设计方法;

2. 掌握子程序的调用和返回指令的用法及执行情况; 3. 掌握在子程序调用时堆栈的变化情况; 4. 掌握主程序与子程序间参数传递的方法; 5. 掌握现场的保护与恢复方法。 二、实验内容

已知当前数据段中BUF开始分别存放若干二进制字节数据,编制程序将这些数据分别转换为十六进制数据在屏幕上显示出来,要求十六进制转换ASCII码用子程序实现。 三、实验仪器

微机一台 四、实验原理

五、实验步骤

1.编辑、汇编、连接生成可执行文件; 2.在DOS状态下启动该程序;

3.在DEBUG状态下调试研究程序工作过程. 六、实验源程序 ;CONV.ASM

DATA SEGMENT

BUF DB 0ABH,0CDH,0DEH,01H,02H,03H DB 3AH,4BH,5CH,6FH DATA ENDS

;***************************** CODE SEGMENT

ASSUME CS:CODE, DS:DATA START: MOV AX, DATA MOV DS, AX MOV CX, 10 LEA BX, BUF AGAIN: MOV AL, [BX]

CALL HEX2ASC ;调用十六进制转换ASCII码子程序 ;******显示ASCII码******* PUSH CX MOV CX, DX

MOV DL, CH ;显示高位 MOV AH, 2 INT 21H

MOV DL,CL ;显示低位 MOV AH, 2 INT 21H

16

第二章 软件实验 微机原理及其接口技术实验

MOV DL,' ' ;显示空格 MOV AH,2 INT 21H POP CX INC BX

LOOP AGAIN

;******************************** MOV AH, 4CH ;返回dos INT 21H

;*******十六进制转换ASCII码子程序******** HEX2ASC PROC NEAR MOV DH,AL PUSH CX MOV CL,4 SHR DH,CL CMP DH,9 JBE NEXT1 ADD DH,7 NEXT1: ADD DH,30H MOV DL,AL AND DL,0FH CMP DL,9 JBE NEXT2 ADD DL,7

NEXT2: ADD DL,30H POP CX RET

HEX2ASC ENDP

;******************************** CODE ENDS

END START

17

第三章 硬件实验 微机原理及其接口技术实验

第三章 硬件实验

3.1 DICE-8086K实验箱使用说明

为了更好地满足微机原理与接口的教学与实验,启动计算机总厂有限公司成功开发了DICE-8086K超强型实验系统。8086K实验系统软、硬件配置完善,实验内容丰富,可进行四十多个实验项目。实验电路采用分模块、开放性设计,使实验电路配置灵活,所有实验程序全部调试通过,用户可直接运用。 3.1.1系统主要特点

1.采用主频为14.77MHZ的8088CPU为主CPU,并以最小工作方式构成系统。

2.配有二片61C256静态RAM构成系统的64K基本内存,地址范围为00000H-0FFFFH,其中00000H-0FFFFH监控占用。另配一片W27C512(64K)EP1存放监控程序,地址范围F0000H-FFFFF。

还配有一片W27C512 EP2存放实验程序,为实验系统独立运行进下载实验程序提供方便。 3.自带键盘、显示器,能独立运行,为实验程序调试带来方便。

4.配备Windows仿真调试软件,支持机器码、汇编、C等三种评议的开发和调试。 5.提供RS232异步通讯口,以连接IBM-PC机。

6.配有各种微机常用I/O接口芯片,定时/计数接口芯片8253、A/D转换接口芯片0809、D/A转换接口芯片0832、中断控制器8259、键盘显示接口8279、并行I/O接口芯片8255、通讯接口芯片8250、8251、485和DMA控制器8237等。

7.配备键盘、数码显示、发光二极管显示、开关量、LED16×16、LCD12864、温度压力、步进电机、直流电机、扬声器等入输出设备。

8.带有脉冲发生器、计数器电路、单脉冲发生器等常用电路。 9.可以单步、断点、全速调试各实验程序。

10.内置开关电源,为实验提供+5V/3A、±12V/0.5A直流稳压电源。 11.使用环境:环境温度0~+40℃ ,无明显潮湿,无明显振动碰撞。

12.配备USB接口的电子实验演示装置,通过编制程序,对模拟控制对象进行实时控制。 3.1.2 系统资源分配

8088有1兆存储空间,系统提供用户使用空间为00000H-OFFFFH,用于存放、调试实验程序。具体分配如下:

(1) 存贮器地址分配 系统监控程序区 监控/用户中断矢量 用户中断矢量 监控数据区 默认用户栈 用户数据/程序区

18

F0000H~FFFFFH 00000H~0000FH 00010H~OOOFFH 00100H~00FFFH 00683H 01000H~0FFFFH


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

下一篇:中考数学二次函数压轴题精编(含答案)

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

马上注册会员

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