微机原理与接口技术实验报告Word下载.docx

上传人:b****6 文档编号:16702640 上传时间:2022-11-25 格式:DOCX 页数:15 大小:72.96KB
下载 相关 举报
微机原理与接口技术实验报告Word下载.docx_第1页
第1页 / 共15页
微机原理与接口技术实验报告Word下载.docx_第2页
第2页 / 共15页
微机原理与接口技术实验报告Word下载.docx_第3页
第3页 / 共15页
微机原理与接口技术实验报告Word下载.docx_第4页
第4页 / 共15页
微机原理与接口技术实验报告Word下载.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

微机原理与接口技术实验报告Word下载.docx

《微机原理与接口技术实验报告Word下载.docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术实验报告Word下载.docx(15页珍藏版)》请在冰豆网上搜索。

微机原理与接口技术实验报告Word下载.docx

MOVCX,100H

MOVSI,3000H

MOVDI,6000H

1

CLD

REPEMOVSB

REPECMPSB

JNEERROR

TRUE:

JMP$

ERROR:

ENDSTART

三、实验结果及其分析

6000

112233445566

77@899AABECCDDEE

FF00

「3DUf聊

6010

000000000000

0000000000000000

0000

1L

\存贮U存芒1◎贮2X.存贮d/

c|J|r吸

Address16000

结果:

:

MemoryT|

实验一

(2)数据传送(存贮器)

班级1

6.1

一、实验目的和要求

1、了解静态存贮器的特性、扩展方法,掌握存贮器的读写时序。

2、掌握CPU对16位静态存贮器的访问方法

二、实验内容(包括实验步骤和代码)

1、说明:

实验仪选用常用的静态存贮器芯片62256(32KX8位),二片组成32KX16

位,共64K字节。

实验仪具有16位数据总线D0..D15、20位地址线A0..A19、BLE(低电平有效,选择低8位存贮器芯片)、BHE(低电平有效,选择高8位存贮器芯片);

BLEBHE冋时有效,对存贮器字方式读写,BLE或BHE有效,对存贮器字节方式读写。

扩展16位存贮

器时,不使用地址线A0。

2、编写程序:

将B4区的静态存贮器3000H-30FFH单元中数据复制到6000H-60FFH的单兀中,并校验,检测与入的数据是否正确。

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

实验原理图

 

o

11

—234sft-7Dft-

01234?

r*nQbl[>

lnlDIl>

lnl伏

AIOAI/QAJAJMwA-ASAMAlnMAJZAIJzRD峡

CtDQ1囂籃vcc

AAAAAAAAAAAAAA

胆‘沖KiBCQH'

HFFFJllQ

<

3

JP-^O•

MEMW{

DO•

WR

实验步骤

1、连线说明:

B4(RAM)区:

CSBLEBHE—

—A3

区:

mCSOBLEBHE

RDWR——A3

MEMRMEMW

JP49(A0..A7)—

JP29(A1..A8)

JP38(A8..A15)-

——A3

JP33(A9..A16)

JP57(D0..D7)—

JP42(D0..D7)

JP56(D8..D15)-

JP40(D8..D15)

WD

2、通过星研集成环境软件的存贮器窗、寄存器窗等,观察运行结果。

演示程序

数据块移动(16位存贮器实验)

.MODELTINY

.STACK100

.CODE

MOVAX,8000H;

存贮器扩展空间段地址

CALLMove

MovePROCNEAR

CMPSI,DI

JZReturn

JNBMove1

ADDSI,CX

DECSI

ADDDI,CX

DECDI

STD

Move1:

REPMOVSB

Return:

RET

MoveENDP

©

侈]曲莎血航砒-1Address:

|3O00C|I|/;

|^

3000

11223344556677889900000000000000

・"

3DU钿

3010

00000000000000000000000000000000

」卜

\存世0>存芒1人存贬2X存!

I&

3/

人搜報入跟踪XiSS分析人疲旳发生器人串行通信人书菱人断点XWK入徵程序/

*

(DCS:

Memory二J*d4ress:

[6000

C\J

£

600D

22

33

44

55

6S

77

ME

99

ao

DO

00

.*3DUfvr

OO

000000

oo

了誉贮D八存更1广;

存贮2二存贮

实验二⑴8259A中断控制器实验

6.8

了解8259A的内部结构、工作原理;

了解8259A与8086的接口逻辑;

掌握对8259A的

初始化编程方法,了解8086是如何响应中断、退出中断的。

复习本节实验内容,可尝试自行编写程序,做好实验准备工作,填写实验报告。

实验内容

1、编制程序:

拨动单脉冲开关,“”送给8259A的IR0,触发中断,8086计数中断

次数,显示于F5区的数码管上

CS

2

RD

IP

4

Db

5

D5

ti

DJ

7

K

D2

y

DI

10

m

CASQQ

CAS]0

VPT

v<

c

28

Al:

AO

J

INTA

D7

IRT

FJL*

Dfi

IR6

IM

IK4

D3

ik.i

21

IR2

1iQ*

IRI

•nv

IRO

iifw

CASO

INT

1}

IK

CASI

SP/EN

I<

csn

CAS2

13

—ZE"

t

inta|re78Xa

00008

1、连线说明:

B3区:

CSA0——A3区:

CS3A0

INT、INTA——A3区:

INTR、INTA

B3区:

IR0——B2区:

单脉冲

D3区:

CSAO、A1——A3区:

CS1AO、A1

PCOPC1——F5区:

KL1、KL2

JP20、B、C——F5区:

AB、C

2、运行程序。

3、上下拨动单脉冲开关,拨动二次,产生一个“”,观察结果,数码管上显示的次数与拨动开关次数是否对应。

EXTRNInitKeyDisplay:

NEAR,Display8:

NEAR

IO8259_0EQU0250H

IO8259_1EQU0251H.STACK100

.DATA

BUFFERDB8DUP⑺

CounterDB?

ReDisplayFlagDB0

CALLInitKeyDisplay;

对键盘、数码管控制器8255初始化

CALLInit8259

CALLWriIntver

MOVCounter,0;

中断次数

MOVReDisplayFlag,1;

需要显示

STI;

开中断

START1:

LEASI,Buffer

CALLDisplay8

CMPReDisplayFlag,0

JZSTART1

CALLLedDisplay

MOVReDisplayFlag,0

JMPSTART1

Init8259PROCNEAR

MOVDX,IO8259_0

MOVAL,13H

OUTDX,AL

MOVDX,IO8259_1

MOVAL,08H

MOVAL,09H

MOVAL,0FEH

RET

Init8259ENDP

WrilntverPROCNEAR

PUSHES

MOVAX,0

MOVDI,20H

LEAAX,INT_0

STOSW

MOVAX,CS

POPES

WrilntverENDP

LedDisplayPROCNEAR

MOVAL,Counter

MOVAH,AL

ANDAL,0FH

MOVBuffer,AL

ANDAH,0F0H

RORAH,4

MOVBuffer+1,AH

MOVBuffer+2,10H;

高六位不需要显示

MOVBuffer+3,10H

MOVBuffer+4,10HMOVBuffer+5,10HMOVBuffer+6,10HMOVBuffer+7,10HRET

LedDisplayENDPINT_0:

PUSHDXPUSHAX

ADDAL,1

DAA

MOVCounter,AL

MOVReDisplayFlag,1

MOVDX,IO8259_0MOVAL,20H

POPAX

POPDX

IRET

实验二⑵8259A中断(优先级)实验

掌握对8259A的初始化编程方法,了解8086是如何响应中断、退出中断的;

体会8259A的中断优先级处理

方法。

拨动单脉冲开关,“”送给8259A的IR0,“”送给8259A的IR7,

F5区的最左边数码管对应IR7中断:

没有触发中断或中断处理完毕,显示“0”,正在响应中断,显示“1”;

F5区的最右边数码管对应IR0中断:

没有触发中断或中断处理完毕,显

示“0”,正在响应中断,显示“1”,如果IR0中断IR7,显示“2”

WRRD

D6

M

IW

D2DI

CASOQCASI.o

cs

VCC

A0

IR7

IR5

IR4

IR3

IF<

IRJ

Z

1NT

CA$1

OND

Arb

08

Mooo

TA1R7

OQ0O8

iiSi叭寸

RNI]

2K

(0250HJCSO

11A3

s765451o9K7652227^22222ILLLL

CSA0——

A3区:

B3

INT、

INTA—

—A3区:

INTR、

IR0

——B2

区:

A0、A1-

——A3区:

CS1

A0、A1

PC0

PC1——

-F5区:

JP20、B、C-

——F5区:

AB、

C

2、运行程序。

0”,正在响应中断,显示

左边数码管对应IR7中断:

没有触发中断或中断处理完毕,显示

1”;

没有触发中断或中断处理完毕,显示“0”,正

在响应中断,显示“1”,如果IR0中断IR7,显示“2”。

演示程序:

NEARIO8259_0EQU0250H

IO8259_1EQU0251H

.STACK100.DATA

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

当前位置:首页 > 外语学习 > 法语学习

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

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