微原实验文档格式.doc

上传人:b****1 文档编号:13180779 上传时间:2022-10-07 格式:DOC 页数:14 大小:394.50KB
下载 相关 举报
微原实验文档格式.doc_第1页
第1页 / 共14页
微原实验文档格式.doc_第2页
第2页 / 共14页
微原实验文档格式.doc_第3页
第3页 / 共14页
微原实验文档格式.doc_第4页
第4页 / 共14页
微原实验文档格式.doc_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

微原实验文档格式.doc

《微原实验文档格式.doc》由会员分享,可在线阅读,更多相关《微原实验文档格式.doc(14页珍藏版)》请在冰豆网上搜索。

微原实验文档格式.doc

MOV

CX,100H

SI,3000H

DI,6000H

CALL

Move

CLD

REPE

CMPSB

JNE

ERROR

TRUE:

JMP $

ERROR:

Move

PROC

NEAR

CMP

SI,DI

JZ

Return

JNB

Move1

ADD

SI,CX

DEC

SI

DI,CX

DI

STD

Move1:

REP

MOVSB

Return:

RET

ENDP

END

START

六、思考题

1、子程序Move中为什么比较SI、DI?

源数据块与目标范围有可能部分重叠,需要考虑从第一个字节开始复制(顺序复制),还是从最后一个字节开始复制(倒序复制)。

2、编写一个程序,将DS段中的数据传送到实验仪B4区的61C256中。

说明:

B4区的61C256在I/O设备区,使用、读写。

实验六冒泡排序

一、实验目的

熟悉使用8086指令,掌握汇编语言的设计和调试方法,了解如何使用高效方法对数据排序。

编写并调试一个排序程序,要求使用冒泡法将一组数据从小到大重新排列。

使用断点方式调试程序,检查数据段中数据是否按从小到大的顺序排列。

五、程序清单

TAB_1:

DB 0H,5H,6H,3H,8H,92H,04H,57H,46H,01H,0FFH,0A0H,45H,99H,55H,66H

CX,16-1

;

存放比较次数=数据个数-1

STAR2:

PUSH

CX

LEA

SI,TAB_1

DL,0

0->

交换过数据标志

STAR3:

LODSB

AH,[SI]

AH,AL

JNB

STAR5

[SI],AL

[SI-1],AH

DL,1

1->

STAR5:

LOOP

STAR3

POP

DL,0

Exit

LOOP

STAR2

Exit:

JMP

$

你还知道哪些排序方法?

另外编写一个排序子程序。

(数据结构方面的教材上有十几种排序方法)。

实验七二分查找法

熟悉使用8086指令,掌握汇编语言的设计和调试方法。

编写并调试一个二分查找法程序,要求在一组从小到大排列的数据中查找一个数。

在Search_Data中定义一个需要查找的数据,运行程序,是否能找到指定的数据,结果是否正确。

五、程序清单

Search_Data

EQU

60

需要查找的数据

DB

32

共有32个数

DB

01,03,05,06,07,10,11,12,13,14,15,16,20,25,26,29

DB

37,38,39,42,43,44,45,50,52,53,56,59,60,62,66,68

MOV

LEA

DH,AL

最大位置

最小位置

AH,0

当前位置

XOR

BH,BH

STAR1:

BL,DH

BL,DL

CLC

SHR

BL,1

BL,AH

JNE

AL,0FFH

没有找到

JMP

NoFind

AH,BL

AL,[SI+BX]

AL,Search_Data

JNZ

AL,AH

Find

JB

STAR4

DH,AH

STAR1

STAR4:

DL,AH

Find:

NoFind:

END

1、程序只能实现256字节范围内的查找,请读者考虑,若查找范围大于256字节,程序该怎么编写?

实验一8255控制交通灯实验

一、实验目的与要求

1、了解8255芯片的工作原理,熟悉其初始化编程方法以及输入、输出程序设计技巧。

学会使用8255并行接口芯片实现各种控制功能,如本实验(控制交通灯)等。

2、熟悉8255内部结构和与8088的接口逻辑,熟悉8255芯片的3种工作方式以及控制字格式。

3、认真预习本节实验内容,尝试自行编写程序,填写实验报告。

二、实验设备

STAR系列实验仪一套、PC机一台

三、实验内容

1、编写程序:

使用8255的PA0..2、PA4..6控制LED指示灯,实现交通灯功能。

2、连接线路验证8255的功能,熟悉它的使用方法。

四、实验原理图

五、实验步骤

1、连线说明:

B4区:

CS、A0、A1

——

A3区:

CS1、A0、A1

JP56(PA口)

G6区:

JP65

2、观察实验结果,是否能看到模拟的交通灯控制过程。

六、演示程序

COM_ADD

0F003H

PA_ADD

0F000H

PB_ADD

EQU

0F001H

PC_ADD

0F002H

.STACK

LED_Data

01111101B

东西绿灯,南北红灯

11111101B

东西绿灯闪烁,南北红灯

10111101B

东西黄灯亮,南北红灯

11010111B

东西红灯,南北绿灯

11011111B

东西红灯,南北绿灯闪烁

11011011B

东西红灯,南北黄灯亮

DX,COM_ADD

AL,80H

PA、PB、PC为基本输出模式

OUT

DX,AL

DX,PA_ADD

灯全熄灭

AL,0FFH

BX,LED_Data

START1:

AL,0

XLAT

DL5S

CX,6

START2:

MOV AL,1

OUT

DL500ms

START2

AL,2

CALL

DL3S

AL,3

START3:

AL,4

AL,3

START3

AL,5

START1

DL500ms

PUSH

CX,60000

DL500ms1:

DL500ms1

POP

DL3S

PROC

DL3S1:

DL3S1

CX,10

DL5S1:

DL5S1

七、实验扩展及思考

1、如

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1