模拟试卷参考答案-《微机原理与接口技术》Word文档格式.doc

上传人:b****2 文档编号:14182141 上传时间:2022-10-19 格式:DOC 页数:5 大小:182.50KB
下载 相关 举报
模拟试卷参考答案-《微机原理与接口技术》Word文档格式.doc_第1页
第1页 / 共5页
模拟试卷参考答案-《微机原理与接口技术》Word文档格式.doc_第2页
第2页 / 共5页
模拟试卷参考答案-《微机原理与接口技术》Word文档格式.doc_第3页
第3页 / 共5页
模拟试卷参考答案-《微机原理与接口技术》Word文档格式.doc_第4页
第4页 / 共5页
模拟试卷参考答案-《微机原理与接口技术》Word文档格式.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

模拟试卷参考答案-《微机原理与接口技术》Word文档格式.doc

《模拟试卷参考答案-《微机原理与接口技术》Word文档格式.doc》由会员分享,可在线阅读,更多相关《模拟试卷参考答案-《微机原理与接口技术》Word文档格式.doc(5页珍藏版)》请在冰豆网上搜索。

模拟试卷参考答案-《微机原理与接口技术》Word文档格式.doc

①执行单元EU

②总线接口单元BIU

①CX=0

②ZF=0

①伪指令语句

①存储容量

②存取时间

①片级总线(元件级总线)

①软件查询中断优先级

②硬件查询优先方式(菊花链法)

①结构完全相同的计数器

①数据端口A、B、C

②读/写控制逻辑

其中1、2、3、5、7、9两个答案顺序可调换。

三、分析题(20分,每题5分)

1.8086系统中有几种工作方式?

它们之间的主要区别是什么?

(5分)

答:

8086系统有两种工作方式,即最小模式和最大模式。

(1分)最小模式用于单机系统,(1分)系统中所需要的控制信号全部由8086直接提供(1分);

最大模式用于多处理机系统,(1分)系统中所需要的控制信号由总线控制器8288提供。

(1分)

2.若SS=1000H,SP=1000H,AX=1234H,BX=5678H,Flag=2123H,试说明执行指令

PUSHBX

PUSHAX

PUSHF

POPCX之后,SP=?

CX=?

并画图指出执行完POPCX指令后,栈中各单元的内容。

(5分)

SP=0FFCH(1分)CX=2123H(1分)

地址内容

0FFAH

23

1分

SP

0FFBH

21

0FFCH

34

0FFDH

0FFEH

78

0FFFH

56

1000H

XX

3.答:

(1)用RAM芯片(8K*8)构成一个32K*16的RAM区域,起始地址为0000H。

(2)RAM1-RAM4地址分配方案(4分,每个RAM一分)

0000

1FFF

2000

3FFF

4000

5FFF

6000

7FFF

8K

RAM1

RAM2

RAM3

RAM4

4.相对于存储器映像寻址方式而言,I/O单独编址方式有什么优缺点?

优点:

1.程序清晰,可读性好;

(1分)2.I/O指令长度短,执行速度快;

(1分)3.不占用内存空间,地址译码电路较简单。

(1分)缺点:

1.指令功能没有访存指令强;

(1分)2.CPU还需提供能够区分访存和访I/O的硬件引脚信号。

(1分)

四、编程题(15分)

1.若把1K字节的数据块从偏移地址为1000H开始的单元传送到偏移地址为1500H开始的RAM单元,要求用一般传送指令完成编程。

(7分,每线1分,但不要求和参考答案完全一致,学生可以写自己的实现方法。

MOVSI,1000H

MOVDI,1500H

MOVCX,400H

NEXT:

MOVAL,[SI]

MOV[DI],AL

INCSI

INCDI

LOOPNEXT

MOVAH,4CH

INT21H

2.设有一数据块,共有100个字节,试找出数据块中最大者,并把它送至MAX单元中。

(8分,每线1分,但不要求和参考答案完全一致,学生可以写自己的实现方法。

DATASEGMENT

BUFDB12H,56H……00H;

共100个字节无符号数

COUNTEQU$-BUF

MAXDB?

DATAENDS

CODESEGMENT

ASSUMECS:

CODE,DS:

DATA

START:

PUSHDS

MOVAX,0

PUSHAX

MOVAX,DATA

MOVDS,AX

MOVSI,OFFSETBUF

MOVCX,COUNT

MOVAL,[SI]

LOP1:

INCSI

CMPAL,[SI]

JGLOP2

XCHGAL,[SI]

LOP2:

LOOPLOP1

MOVMAX,AL

CODEENDS

ENDSTART

五、应用题(20分)

1.假设对IBMPC/XT系统初始化。

根据下面的信息将程序补充完整(5分,每空1分)

8259初始化程序:

MOVDX,20H;

ICW1初始化(A0=0)

MOVAL,13H

OUTDX,AL

MOVDX,21H;

ICW2初始化(A0=1)

MOVAL,08H

MOVDX,_21H__;

ICW4初始化8088模式,非缓冲

MOVAL,_01(或05)_;

一般全嵌套,非自动结束中断(A0=1)

OUTDX,AL

MOVDX,_21H;

OCW1初始化仅仅屏蔽IR2、IR6、IR7(A0=1)

MOVAL,_0C4H_

2.设8253的通道0~2和控制端口地址分别为81H、83H、85H、87H,定义通道0工作在方式3,CLK0=2MHz。

要求通道0输出1KHz的方波,通道1用通道0的输出做计数脉冲,输出频率为200Hz的序列负脉冲,通道2每秒钟向CPU发10次中断请求。

请画出硬件连接图,并编写初始化程序。

(10分)

+5V

GATE0

D7~D0

8253

GATE1

A9

74LS138

RD

G1

2MHz

GATE2

CLK0

A6

A7

A8

WR

G2A

1KHz

OUT0

M/IO

A1

A2

A0

G2B

A5

200Hz

CLK1

A4

Y0

CS

OUT1

CLK2

A3

10次/秒中断

OUT2

(正确画图得4分)

通道0工作在方式3,n0=2MHz/1KHz=2000

通道1工作在方式2,n1=1KHz/200Hz=5

通道2工作在方式0,n2=200Hz/10Hz-1=19

初始化程序如下:

通道0初始化:

(2分)

MOVDX,306H

MOVAL,00110111B(37H);

方式3,先读/写低8位,

后读/写低8位,BCD计数

OUTDX,AL

MOVDX,300H

MOVAL,00H;

初值低8位

MOVAL,20H;

初值高8位

通道1初始化(2分)

MOVAL,01010101B(55H);

方式2,只读/写低8位,BCD计数

MOVDX,302H

MOVAL,05H;

初值

通道2初始化(2分)

MOVDX,306H

MOVAL,10010001B(91H)

MOVDX,304H

MOVAL,19H;

3.8255A的口地址为80H~83H,若A口接8个指示灯LED7~LED0,B口接8个开关K7~K0。

要求当开关K5闭合时(K5=1),点亮指示灯LED4~LED0(PB4~PB0为1),否则指示灯全灭。

编写实现这种功能的程序。

(5分)

MOVDX,83H

MOVAL,10000010B(或82H)(1分)

OUTDX,AL

LIGHT:

MOVDX,81H(1分)

INAL,DX

MOVDX,80H

TESTAL,20H(1分)

JNZLIGHT1(1分)

MOVAL,00H

LIGHT1:

MOVAL,1FH(1分)

JMPLIGHT

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

当前位置:首页 > 高等教育 > 研究生入学考试

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

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