您的当前位置:首页微型计算机原理及应用试题及答案

微型计算机原理及应用试题及答案

2022-06-24 来源:爱问旅游网
微型计算机原理及应用试题及答案

兰州大学信息学院微型计算机原理及应用试题

02

专业

姓名 题号 一

共计

分数

一、 判断并陈说原因题(不陈说原因不计分)(

1 分×10=10 分) :

1、 8086CPU的最小方式是为实现多办理器系统而设计的。(

2、在 8086CPU组成的微机系统中,数据能够寄存在几个不连续的段中。( )

3、 DMA方式不可以实现内存与接口之间数据的直接互换。( )

4、8086 的可障蔽中止不受 IF 标记位的影响, 但需要从数据线上读取中止种类码。 ( 5、组成一个最小 8086 CPU 的微机系统只要 8086、 8282、 8286 就够了。( ) 6、 8086CPU的 Ready 信号是由外面硬件产生的。( ) 7、 8086 复位时,( CS)= FFFFH,( IP ) =0000H,因此 8086 在复位后从头启动时,便从内存的 FFFF0H单元开始履行指令,使得系统在启动时自动进入系统程序。( ) 8、中止种类码乘以 4, 就能够获得中止服务程序进口地点。( ) 9、多个外设能够经过一条中止恳求线向 CPU发中止恳求。( )

10、 8251 是可编程并行通讯接口芯片而

8255 是可编程串行通讯接口芯片。(

二、 选择题( 1 分×10=10 分)

1、 二进制数 10010110.10B 的十进制数值可表示为 ( ) A 、 96.8 B 、 150.5 C 、 96.5 D 、 160.5

2、 RAM 6116芯片有 2K×8 位的容量,它的片内陆点选择线和数据线分别是( )

A 、 A0~ A15 和 D0~ D15 B 、 A0~ A10 和 D0~ D7 C 、 A0~ A11 和 D0~ D7 D 、 A0~ A11 和 D0~ D15

3、 8086 CPU 在响应中止时次序将(

)内容压入货仓。

A 、 B 、 C 、 D 、 4、 8086 能够接见的储存空间的大小是( )。 A. 64k B.1M C. 256 D.16M

5、 8253 是可编程准时、计数器芯片,它内部有( )。 A 、三个准时器 B 、四个准时器 C 、二个计数器 D 、四个计数器 6、相邻段地点之间的最小距离为( ) A 、16 个字节 B 、64K字节 C 、1K 字节 D 、256 字节 7、 8086 CPU 的 NMI引脚上输入的信号是( ) A 、可障蔽中止恳求 B 、非障蔽中止恳求 C 、中止相应 D 、总线恳求 8、 8086 CPU 在( )时辰采样 READY信号决定能否插入等候周期。 A 、T3 降落沿 B 、 T3 上涨沿 C 、 T2 降落沿 D 、T2 上涨沿 9、保护断点就是保留( )。 A. 中止种类码 B. 中止服务程序进口地点 C. 现场 D. 目前 CS 、IP 的值 10、 8086 CPU 采纳( )中止构造。 A 、单级 B 、多级 C 、级联

D

、矢量

三、填空(每空 1 分×20=20分):

1、每一条指令一般都由( )和( )来组成。 2、 8086 CPU 内部的四个专用寄存器是( )、( )和( )及( )。

3、若某中止向量为 08H, 则该中止的中止服务子程序的进口地点在中止向量表中的物理

微型计算机原理及应用试题及答案

地点范围为( )~( )。

4、依据以下要求用 一条 指令写出相应的操作:

( 1)、把 BX 和 DX的内容相加,结果送入 DX中。( )

( 2)、用寄存器 BX和位移量 0B2H的寄存器相对寻址方式把存贮器中的一个字和( CX) 的内容相加,结果送入该存贮器中。( )

( 3)、用寄存器 BX和 SI 的基址变址寻址方式把存贮器中的一个字节与 AL 寄存器的内 容相加,结果送入 AL 寄存器中。( ) ( 4)、用位移量为 0524H 的直接寻址方式把存贮器中的一个字与数 2A59H相加,并把结 果送入该存贮单元中。( ) 5、 CPU与外设传递的三种信息是( )和( )及( )。 6、 CPU与外设互换信息时,有三种常有的输入输出方法,它们分别是:( ) 和( )及( )。 7、 8255 有两个控制字,它们分别是(

)和(

)。

四.简答以下基本观点题:( 5 分× 5= 25 分)

1 . I/O 接口电路采纳一致编址或独立编址时对微办理器有无特别要求? 2 . 8086 系统中 INTR 中止与 INTN 中止有什么差别?

3 .什么是动向储存器的刷新?为何需要刷新?

4. 如以下 ASCII 码串(包含空格符)挨次存贮在开端地点为

CSTRING DB 'GOOD MORNING' 请编写指令将字符串中的第

位,第 5 个字符在低 8 位 )

CSTRING?的字节单元内:

3 个和第 5 个字符写入 DX寄存器中。 ( 第 3 个字符在高 8

3412H,请指出以下

5. 假如 TABLE为数据段中 0020H 单元的符号名,在该单元中寄存着

两条指令有什么差别?每条指令履行后 AX寄存器中的内容是多少?

MOV AX,TABLE LEA AX,TABLE

五.硬件电路设计:( 10 分 X2=20分)

1. 某以 8088 为 CPU的微型计算机内存 RAM区为 00000H~ 3FFFFH,若采纳 6264 ( 8KX8)、 62256(32KX8) 、2164(8KX4) 、21256(32KX4) 各需要多少芯片?其各自的片内和片间地点线分

别是多少(全地点译码方式)?

BE000H~ BFFFFH,试画 2. 利用全地点译码将 6264 芯片接在 8088 系统总线上,地点范围为

出连结电路图。

微型计算机原理及应用试题及答案

808810 9 8 7 6 5 4 3 25 24 21 23 2

系A0 A1 A2 A3 A4 A5 A6 A7 A8 6264 A9 A10

A11

A12 OE WE CS2 CS1

D0 D1 D2 D3 D4 D5 D6 D7

11 12 13 15 16 17 18 19

BUS

D7

D0

A0 A1

22 27 26 20

A12

MEMR

MEMW

A19

A18 A17 A16 A15 A14

A13

六、(此题 15 分, 任选此中的一题来做)

1.设计并画出一个 8×8 小键盘及接口电路,用文字表达方式说明键盘及接口的工作原理及

行扫描法辨别键按下的工作过程。 分)

(规定用一片 8255A 作接口电路,其余元器件自选。

)(15

数组中有 80 个无符号字节数据,编写汇编语言程序段,将 2.(1) 已知在 ARRAY

ARRAY数组

中的最大值放入 MAX单元中。(5 分)

(2) 已知有一个 4K 字节的数据块,寄存在以 3DA0H: 1000H 开始的储存地区内,要求编写一

个完好的 8086 汇编语言源程序,将该数据块搬至 3DA0H:1008H 开始的储存区内。 ( 10 分)

兰州大学信息学院微型计算机原理及应用试题答案 02

一、 判断并陈说原因题(不陈说原因不计分)(

1 分×10=10 分) :

1、(×) 8086CPU的最大模式 是为实现多办理器系统而设计的。

2、(√)在 8086CPU组成的微机系统中的数据能够寄存在几个不连续的段中。

3、(×) DMA方式能够 实现内存与接口之间数据的直接互换。

4、(×)8086 的可障蔽中止 遇到 IF 标记位的影响, 而且需要从数据线上读取中止种类码。 5、(×)组成一个最小 8086 CPU 的微机系统 除了 8086 、 8282、 8286 起码还需要 8284 时钟发生器。

6、(√) 8086CPU的 Ready 信号是由外面硬件产生的。

7、(√) 8086 复位时,( CS)= FFFFH,( IP ) =0000H,因此 8086 在复位后从头启动时,便从内存的 FFFF0H单元开始履行指令,使得系统在启动时自动进入系统程序。

8、(×)中止种类码乘以 4, 就能够获得 中止向量的寄存地点 。

CPU发中止恳求。 9、(√)多个外设能够经过 8259A 中止控制器用一条中止恳求线向

微型计算机原理及应用试题及答案

10、(×) 8251 是可编程 串行通讯接口芯片而

8255 是可编程 并行通讯接口芯片。

1 分×10=10 分) 二、 选择题(

1 2

B B

3 4 5

C B A 6 7 8 A B A

9 10

D D

三、填空(每空 1 分×20=20分):

1.操作码 操作数 2. CS DS ES SS 3. 00020H 00023H

4.( 1) ADD DX , BX

( 2) ADD [BX]0B2H , CX ( 3) ADD AL , [BX][SI]

( 4) ADD WORD PTR [0524H] , 2A59H 5.数据信息 控制信息 状态信息 6.程序控制的输入输出方式 中止传递方式 7.工作方式控制字 置位 /复位控制字

DMA 工作方式

四.简答以下基本观点题:(

5 分× 5=25 分)

, 只要将 I/O 接口电路看作储存对 需要 CPU的指令系统中包含有访

INT n 是由软中止指令产

1 . I/O 接口电路采纳一致编址时对微办理器无特别要求 于同样对待即可; 而独立编址时则对微办理器有特别要求,

内指令和访外指令以及特意的访内操作和访外操作的控制逻辑。

2 . INTR 是由可障蔽中止恳求引脚 INTR 引入的外面硬件中止;而 生软件中止?

3 .因为动向储存器所存的信息是放在芯片内部的电容上的,

因为电容的迟缓放电, 时间久

了会造成数据的丢掉。 为了保证数据不丢掉, 一定实时将数据信息读出并照原样写入原单元 的过程称为动向储存器的刷新。 4. :

LEA BX,CSTRING MOV DH, [BX]2 MOV DL, [BX]4 : :

5. MOVAX,TABLE ;表示将;AX 中。 TABLE单元的内容送到履行后AX=3412H 或 1234H

AX 中。 履行后 AX=0020H LEA AX,TABLE 表示将 TABLE单元的偏移量送到

五.硬件电路设计:( 10 分 X2=20分)

1. 00000H~ 3FFFFH所占的储存空间为: 40000H=2 =256kX8bit ∴若采纳

6264( 8KX8) 则需要( 256kX8) /(8kX8)=32 (片)

6264 的片内陆点线是 13 根,片间地点线是 7 根(全地点译码) ;

则需要( 256kX8) /(32kX8)=8 (片) 62256(32KX8)

62256 的片内陆点线是 15 根,片间地点线是 5 根(全地点译码) ; 则需要( 256kX8) /(8kX4)=64 (片) 2164(8KX4)

2164 的片内陆点线是 13 根,片间地点线是 7 根(全地点译码) ;

则需要( 256kX8) /(32kX4)=16 (片) 21256(32KX4)

21256 的片内陆点线是 15 根,片间地点线是

2.电路连结图以下:

5 根(全地点译码) ;

18

微型计算机原理及应用试题及答案

8088系统

BUS

D7

D0

A0

10 A1

D0 11

9 A0

D1 12

8 A1

A2 D2 13

7

A3 D3 15

6 A12

A4 D4 16

5

A517 D5

4

A6 D6 18

3

A719 D7

25

MEMRA8

24 6264

A9

21

A10

MEMW

23

A11

2

A12

A18

22

A19

OE

27

A17

WE

A16 +5V

26 CS2

20

A15

CS1

A14 A13

六、(此题 15 分)

1.

(1) .电路图以下( 6 分)

+5

R R

R

S?

ROW0

4

3

PA0

D0

2 PA1

D1

ROW1

1 PA2

D2

40 PA3

D3 39 PA4

D4 38 PA5

D5 37

PA6

D6

PA7

D7

18

19

PB0

RD

20

PB1 WR 21

PB2

A0 ROW7

22 PB3

A1 23

PB4

RESET

24

PB5

CS25

PB6

PB7

14

15

PC0 16

PC1

17

PC2

13

PC3 12 PC4

11 PC5

10

PC6

PC7 第6题电路图

SW-PB

3433

3231302928275

369

8

356

微型计算机原理及应用试题及答案

(2). 电路工作原理: ( 4 分,每个知识点 1 分)

1) 8255A 的口 A 设置为输出状态, PA0~ PA7接行线 ROW0~ ROW7。 2) 8255A 的口 B 设置为输入状态, PB0~ PB7接列线 C0~ C7。 3)电阻 R 为列线上拉电阻,保证列线静态电位为高电平。 4)队列线交点接一开关,开关按下时将交点上行线逻辑状态送到该交点的列线上。

(3. 行扫描法辨别键按下( 5 分,每个知识点 1 分)

1)扫描程序第一让 8255A 的口 A 输出扫描码(初值为 11111110B);

2)扫描程序读入 8255A 的 B 口连结的列线状态,判断能否有为逻辑 3)若 B 口读入有为 0 的位,说明本行有键按下,经移位检测出为

0 的列线;

0 的列线序号,与扫

11111101B)

2.

(1) .参照程序: DATA SEGMENT

ARRAY DB D1,D2,D3,...D80;D1,D2...80 MAX DB ? DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA START: MOV AX,DATA

MOV DS,AX LEA SI,ARRAY

MOV AH,0 MOV CX,80

AGAIN: MOV AL,[SI]

INC SI

CMP AL,AH JC NEXT MOV AH,AL

NEXT: LOOP AGAIN

MOV MAX,AH MVO AH,4CH INT 21H

CODE ENDS

END START

说明:没有数据定义不扣分;没有返回 (2) .参照程序: CODE SEGMENT ASUME CS:CODE START:

MOV AX,3DA0H MOV DS,AX MOV ES,AX MOV SI,1FFFH MOV DI,1FFFH+8 MOV CX,1000H STD

REP MOVSB MOV AH,4CH INT 21H

描码为 0 位对应的行线序号共同形成键号,转相应键办理程序;

4)若 B 口读入没有为 0 的位,说明本行无键按下,改正扫描码(第二次为 5)转向 1),进行下一次扫描,这样循环直至发现有键按下为止。

个数据值

DOS不扣分。如能实现要求功能,用其余语句也可。

微型计算机原理及应用试题及答案

CODE ENDS END START

说明:如能实现要求功能,用其余语句也可。数据传递一定从后向行进行。

因篇幅问题不能全部显示,请点此查看更多更全内容