微机原理-期末考试题库及答案(含3套试卷)

微机原理-期末考试题库及答案(含3套试卷)
微机原理-期末考试题库及答案(含3套试卷)

A. 00017H

B. 00068H

C. 0005CH

D. 0005EH

6.条件转移指令 JNE 的条件是( )。

A. CF=0

B. CF=1

C. ZF=0

D. ZF=1

7. 在 8086/8088

CPU 中,一个最基本的总线读写周期由( 1 )时钟周期 (T 状态 ) 组成, 在 T1 状态, CPU 往总线上发 ( 2 )信息。 ⑴ A. 1 个

B. 2 个

C. 4 个

D. 6 个

微型计算机原理与接口技术综合测试题一

一、 单项选择题 (下面题只有一个答案是正确的,选择正确答案填入空白处 ) 1.8086CPU 通过( 1 )控制线来区分是存储器访问, 还是 I/O 访问,当 CPU 执行 IN AL,DX 指令时,该信号线为( 2 )电平。 (1) A. M/ B. C. ALE D. N/

2 . n+1 位有符号数 x 的补码表示范围为( )。

A. - 2n < x < 2n

B. - 2n ≤ x ≤-1 2n

C. - 2n - 1 ≤ x ≤-1 2 n

D. - 2n < x ≤ 2n

3 .若要使寄存器 AL 中的高

4 位不变,低 4 位为 0 ,所用指令为( )。

A. AND AL, 0FH

B. AND AL, 0FOH

C. OR AL, 0FH

D. OR AL 0FOH

4 .下列 MOV 指令中,不正确的指令是( )。

A. MOV AX, BX

B. MOV AX, [BX]

C. MOV AX, CX

D. MOV AX, [CX]

5.中断指令 INT 17H 的中断服务程序的入口地址放在中断向量表地址 ( )开始的 4 个存贮单元内。

(2) A. 高 B. 低

C. ECL

D. CMOS

⑵ A. 数据 B . 地址 C. 状态 D. 其它

8.8086 有两种工作模式 , 最小模式的特点是( 1 ),最大模式的特点是 ( 2 )。

B. 由编程进行模式设定

⑴ A. CPU 提供全部控制信

C. 不需要 8286 收发器

D. 需要总线控制器 8288

⑵ A. M/ 引脚可直接引用 B. 由编程进行模式设定

C. 需要总线控制器 8288

D. 适用于单一处理机系统

9.在 8086 微机系统的 RAM 存储单元器 0000H:002CH 开始依次存放 23H ,0FFH ,00H ,和 0F0H 四个字节,该向量对应的中断号是 ( ) 。

A. 0AH

B. 0BH

C. 0CH

D. 0DH

10.真值超出机器数表示范围称为溢出 ,,此时标志寄存器中的 ( )位被置位

A. OF B AF C PF D CF

11.8086 系统中内存储器地址空间为 1M, 而在进行 I/O 读写是 ,有效的地址线是( )

A . 高 16 位 B. 低 16 C. 高 8 位 D. 低 8 位

12.8086 CPU 中段寄存器用来存放 ( )

A. 存储器的物理地址

B. 存储器的逻辑地址

C. 存储器的段基值

D. 存储器的起始地址

13.8259A 可编程中断控制器的中断服务寄存器 ISR 用于 ( )

A. 记忆正在处理中的中断

B. 存放从外设来的中断请求信号

C.允许向 CPU 发中断请求

D.禁止向 CPU 发中断请求

14.8253 可编程定时 / 计数器的计数范围是 ( )

A. 0-255

B. 1-256

C. 0-65535

D. 1-65536

15.在 8086 中,( BX)= 8282H ,且题中指令已在队列中,则执行 INC [BX] 指令需要的总

线周期数为 ( ) A .0

B .1

C .2

D .3

16. 8086 中, ( ) 组寄存器都可以用来实现对存储器的寻址。

A. AX ,SI ,DI ,BX

B. BP ,BX ,CX ,DX

C. SI ,DI ,BP ,BX

D. BX ,CX ,SI ,DI 17. 微机系统中若用 4 片 8259A 构成主、从两级中断控制逻辑,接至 CPU 的可屏蔽中断 请求线 INTR 上,最多可扩展为 ( ) 级外部硬中断。 A. 32 B. 29 C. 28 D. 24

18. 在 8086 宏汇编过程中不会产生指令码,只用来指示汇编程序如何汇编的指令是

片。

A.8 片

B.6 片

C.10 片

D.12 片 20.8086/8088 指令 OUT 80H ,AL 表示

C. 将 AL 的内容送给 80H 端口

D.将 AL 内容送给 80H 内存单元 二.改错 (若有错,请指出错误并说明原因 )

1 .堆栈操作应满足先进先出原则。 ( )

2. CPU 在未执行完当前指令的情况下,就可响应可屏蔽中断请求。 ( ) 3. 8086CPU 标志寄存器共有 16 位,每一位都有含义。 ( ) 4. 条件转移指令只能用于段内直接短转移。 ( )

5. 控制器的基本功能是:由程序计数器 PC 控制程序的有序运行,并完成各种算术逻辑运 算。( )

6. 在 8259A 级连系统中,作为主片的 8259A 的某些 IR 引脚连接从片,同时也可以在另一

A. 汇编指令

B. 伪指令

C. 机器指令

D. 宏指令

19. 连接到 64000h-6FFFFh 地址范围上的存储器是用 8k ×8 RAM 芯片构成的, 该芯片要 ( )

A. 将 80H 送给 AL

B.将 80H 端口的内容送给

AL

些 IR 引脚上直接连接外设的中断请求信号端。 ( )

7.8086 的中断分为可屏蔽中断和不可屏蔽中断两种。 ( )

8.串行接口中“串行”的含意仅指接口与外设之间的数据交换是串行的,而接口与CPU 之间的数据交换仍是并行的。

9.字长一定的情况下,原码、反码和补码所能表示的二进制真值范围是相同的。 ( )

10.所有进位计数制,其整数部分最低位的位权都是 1 ( )

三、填空题

1 .某存贮器单元的实际地址为 2BC60H ,该单元在段地址为 2AFOH 中的偏移地址是

2 . 8086 CPU 复位后,寄存器中的值将进入初始态,问 (CS)= ___ ,

(IP)= ______ , (DS)= ______ 。

3. 8086/8088 CPU 内部结构按功能分为两部分 ,即 ____ 和______ 。

4.CPU 对外设进行数据传送的方式有几种,即 ______ ,_________ ,或

________________________________________________ 。

5.CPU 从主存取一条指令并执行该指令的时间称为____________ , 它通常用若干个 ________ 来表示 ,而后者又包含有若干个____ 。

6.8086/8088 CPU 提供了接受外部中断请求信号的引脚是______ 和_________ 。7. -128 的补码是

8. 填入适当指令,使下面程序实现用移位、传送、加法指令完成 (AX) 与 10 相乘运算: SHL AX , ___

MOV DX ,AX

MOV CL, _________

SHL AX ,CL

ADD ________

9.时序控制方式有同步方式和

10 .大部分 DMAC 都拥有单字节传送,传送,和成组传送方式

四. 阅读程序并回答问题

1、已知: (AX)=2233H, (BX)=5566H, 执行了下面的程序段后 , (AX)= (BX)= . CMP AX,BX

JG NEXT

XCHG AX,BX

NEXT: NEG AX

2、已知: (AX)=6666H, (BX)=0FF00H, (CF)=0 。在执行下面程序段后 :

(AX)= __ , (BX)= _ , (CF)= _ .

MOV AX,5555H

AND AX,BX

XOR AX,AX

NOT BX

微型计算机原理与接口技术综合测试题二

一、单选题

( )1. 8086CPU 在执行 MOV AL ,[BX]指令的总线周期内,若 BX存放的

1011H ,内容为则和 A0 的状态是。

A. 0 ,0

B. 0,1

C. 1,0

D. 1,1

()2. 设 x=- 46 ,y= 117 ,则[x - y]补和[x + y]补分别等于。

A. D2H 和 75H

B. 5DH 和 47H

C. 2EH 和 7lH

D. 47H 和 71H

() 3. 8086CPU 在进行无符号数比较时,应根据标志位来判别。

A. CF 和 OF

B. CF 和 PF

C. CF 和 ZF

D. ZF 和 OF

()4. 执行下列程序后,(AL) = 。

MOV AL ,92H

SUB AL ,7lH

DAS

A. 21

B.11

C.21H

D. 11H

()

5.

下列指令中正确的是。

A. MOV AX [SI] [DI]

B. MOV BYTE PTR[BX ], 1000

C. PB8 EQU DS: [BP +8]

D. MOV BX,OFFSET [SI]

()6. 在 PC/XT

中,

NMI 中断的中断矢量在中断矢量表中的位置

A.是由程序指定的 B .是由 DOS 自动分配的

C.固定在

08H 开始的 4 个字节中

D

.固定在中断矢量表的表首

()7. 在 8086 中,

BX)=

8282H

,且题中指令已在队列中,则

执行

要的总线周期数为。

A.0

B.1

C

2 D .

3

()8. 微机系统中若

用4片 8259A

构成主、从两级中断控制逻

辑,接至

中断请求线 INTR 上,最多可扩展

级外部硬中断。

A. 32

B. 29

C. 28

D. 24 INC [BX] 指令需

CPU 的可屏蔽

)9. 当存储器读写速度较慢时,需产生一个 READY 信号以实现与 CPU 的同步, CPU

A. T2 下降沿

B. T3 下降沿

C. T2 上升沿

D. T3 上升沿

三、填空题

2. 在动态存储器 2164 的再生周期中,只需要 有 变为低电平。

3. 过程可重入是指

,用 传递参数过程才可实现重入。

4. 若 (AL )= 01001001B ,执行 ADD AL ,AL 指令后,再执行 DAA 命令,则 (AL ) = ,( CF )

,(AF )=

5. 已知指令序列为:

MOV AX , 0FFBDH MOV BX , 12F8H

IDIV BL

此指令序列执行后, (AX )= ,(BX ) =

6. 微型计算机中, CPU 重复进行的基本操作是: 、 和 。

7. 若( CS )=4200H 时,物理转移地址为 4A230H ,当 CS 的内容被设定为 7900H

时,物 理转移地址为

8. 8259A 工作在 8086 模式,中断向量字节 ICW2=70H ,若在 IR3 处有一中断请求信号

将在总线周期的

时候采样该信号。

)10. 8086 中, 组寄存器都可以用来实现对存储器的寻址。

A. AX ,SI , DI ,BX

C. SI ,DI , B. BP ,BX ,CX , DX

D. BX ,CX ,SI ,DI

1. 已知( AL )= 0101110lB ,执行指令 N EG AL 后再执行 CBW ,( AX )=

地址,所以在 和 这两个信号中,只

这时它的中断向量号为,该中断的服务程序入口地址至 H 的个单元中。

四、程序阅读

1 .阅读下列程序,写出程序执行后数据段 BUF 开始的 10

DATA SEGMENT

BUF DB 08H ,12H,34H,56H ,78H ,9AH ,0BCH ,KEY DB 78H

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE , DS : DATA , ES:DATA

START: MOV AX , DATA

保存在内存地址为 H

个内存单元中的内

容。

0DEH ,0F0H ,

0FFH

MOV DS ,AX

MOV

ES ,AX

CLD

LEA

DI ,

BUF

MOV

CL ,

[DI]

XOR

CH ,

CH INC DI MOV AL ,KEY REPNE SCASB JNE DONE DEC BUF

DATA ENDS

DB 100H DUP (?) STACK EVDS CODE SEGMENT

START : MOV AX ,DATA MOV ES , AX

MOV SI , DI

DEC DI REP MOVSB DONE :

MOV AH ,4CH INT 21H CODE ENDS END START

执行结果: BUF DB

、 、 、 、 、 、 、 、 、 2 .在内存的 NUM 单元中有一个字节的带符号二进制数(补码表示) 应的十进制数输出到显示器上。 请对程序中的三处错误进行修正, ,下列程序是将其对 并在空白处填上适当的语

句。 DATA SEGMENT

NUM DB ? BUFFER DB

10 DUP

(?)

STACK SEGMENT

PARA STACK ‘ STACK

MOV DS ,DATA

MOV

CL ,NUM

LEA DL,BUFFER

MOV

AL ,0DH

STOSB

MOV

AL ,

0AH

STOSB

MOV

AL ,

CL

OR

AL

,AL

JS PLUS

MOV

AL ,

JMP GOON

PLUS:MOV AL ,GOON :STOSB

MOV BL , 64H

CALL CHANGE

MOV BL , 0AH

CALL CHANGE

MOV AL , 30H

+'

ADD AL ,CL

STOSB

MOV AL ,‘$'

STOSB

LEA DX , BUFPER

MOV AH , 9

;输出十进制INC 21H

MOV AH , 4CH

INT 21H

CHANGE PROC NEAR

MOV DL , 0

AGAIN : SUB CL, BL

JC DOWN

INC DL

JMP AGAIN

DOWN :④

MOV AL , 30H

ADD AL ,DL

STOSB

CHANGE ENDP

CODE END

END START

微型计算机原理与接口技术综合测试题三

一、单选题

() 1. 在 8086 宏汇编过程中不会产生指令码,只用来指示汇编程序如何汇编的指令是。

A. 汇编指令

B. 伪指令

C. 机器指令

D. 宏指令

() 2. 在 CMP AX ,DX 指令执行后,当标志位 SF、OF、ZF 满足下列逻辑关系( SF⊕

OF )+ ZF= 0 时,表明。

A. (AX) > (DX)

B. (AX)≥ (DXC) . (AX)< (DX) D. (AX)≤ (DX)

()3. 8086 微机系统的 RAM 存储单元中,从 0000H:002CH 开始依次存放 23H ,0FFH ,

00H ,和 0F0H 四个字节,该向量对应的中断号是。

A. 0AH

B. 0BH

C. 0CH

D. 0DH

()4. 8255 的 A 口工作在方式 1 输入时,其中断允许控制位 INTE 的开 / 关是通过对的按位置位 / 复位操作完成的。

A. PC0

B. PC2

C. PC4

D. PC6

() 5. 在进入 DMA 工作方式之前, DMA 控制器被当作 CPU 总线上的一个。

A. I/O 设备

B. I/O 接口

C. 主处理器

D. 协处理器

()6. 在 PC/XT 中,设( AX )= 9305H ,(BX)= 6279H ,若 ADD BX,AX 指令后接着 INTO 指令则会。

A. 进入 INTO 中断服务子程序

B. 执行 INTO 后面的指令

C. 死机

D. 显示器显示 OVERFLOW

()7. 80486 总线采用的是(1),一个最基本的总线周期由(2 )个时钟周期(T 状态)组成。

(1 )A. 同步总线协定 B. 半同步总线协定 C. 异步总线协定

(2)D. 2 E. 3 F. 4

() 8. 微处理器系统中采用存储器映像方式编址时存储单元与 I/O 端口是通过来区分的。

A. 不同的地址编码

B. 不同的读/写控制逻辑

C. 专用 I /O 指令

()9. 在一个项目或产品研制的过程中,通常采用 ___ 类型的存储芯片来存放待调

试的程序。

A. RAM

B. ROM

C. PROM

D. E2PROM

() 10.8259A 工作在 8086/8088 模式时,初始化命令字 ICW2 用来设置。

A. 中断向量地址的高 8 位

B. 中断类型号地址的高 5 位

C. 中断向量的高 5 位

D. 中断类型号的高 5 位

三、填空题

1.设模为 28 ,则 52 的补码为H,-14 的补码为____ H,-0 的反码为__ H。2.设内存中一个数据区的起始地址是 1020H :0A1CBH ,在存入 5 个字数据后,该数据区的下一个可以使用的单元的物理地址是 ___ 。_

3. 8086 根据所构成系统大小的不同,可以工作在最大方式或最小方式。在最大方式下,系统需使用来形成总线周期。

4.微机系统内,按信息传输的范围不同,可有 ___ , ______ ,____ ,______ 等

四级总线。

5. CPU 对外设进行数据传送的方式有几种,即 _____ , ______ ,_ 或 _____ 。

6 .汇编指令通常包括 ________ 和_______ 两部分。

7. 8086 系统中,默认方式下对指令寻址由寄存器 ____ 和______ 完成,而堆栈

中的偏移量可由寄存器 _____ 或______ 来指示。

8 .程序存储与程序控制原理的含义是 __________________________________ 。__

四、程序阅读

1.读程序,并标明内存中数据段的相关地址和内容。

# SEGMENT

BUFFER DB 3 DUP (0)

A D

B 41H

LA EQU $

B DW 'AB'

LB EQU $

BYTEB EQU BYTE PTR B

C D

D 41424344H

LC EQU $

WORDC EQU WORD PTR C

# ENDS

CODE SEGMENT

ASSUME DS:#, ES:#, CS:CODE START PROC FAR

MOV AX , #

MOV DS , AX

MOV ES , AX

LEA SI, BUFFER

MOV

[ SI ] ,

BYTEB

INC SI

MOV

[ SI ] ,

WORDC ADD

LA[ SI ]

,LB ADD

LB[ SI ]

,LC MOV AH , 4CH

INT 21H

START ENDP

CODE ENDS

END START

2 .设有 100 个字节数据(补码),存放在数据段中 EA= 2000H 的存储区内,以下程序应

能从该数据区中找出最大的

1 个数并存人同一数据段 EA=2100H 的单元中,请完成该程序

(在空白处填入适当的

语句)

。MAX : MOV BX ,

MOV AL , [BX]

MOV CX ,

LOOP1 : INC BX

CMP AL , [BX]

LOOP2

MOV AL , [BX]

LOOP2 : DEC CX

JNZ

MOV , AL

五、编址连线

已知某 8088 微机系统中有两个 3 ~ 8 译码器 74LS138 ,如题五图所示,分别用于存储器

和 I/O 端口的地址选择。试按图中连线把两个译码器的各个输出线的寻址范围列表写出,未

标出的高位地址线为低电平。 74LS138 输人输出关系为:

微型计算机原理与接口技术综合测试题一(答案)

一、单项选择题

1.(1)A (2)B 2.B 3.B 4.D 5.C 6.C 7.(1)C (2)B 8.(1)A (2)

C

9.B 10.A 11 B 12 C 13 A 14 C 15 C 16 C 17 B 18 B 19 B 20 C

二、改错

1.′ 堆栈操作应满足先进后出原则。

2.′ CPU 必须在执行完当前指令以后,才可以响应可屏蔽中断请求。

3.′ 8086CPU 标志寄存器共有 16 位,其中只有 9 位有含义。

4.√ (注:段内短转移只有直接形式,没有间接形式)

5′ 6 √ 7′8 √ 9 ′10√

三、填空题

1 . 0D60H 2. 0FFFFH 、0000H 、 0000H 3 .接口部件 BIU 、执行部件 EU 5.指令周

期、总线周期、时钟周期6.NMI 、INTR 8.1、2、AX , DX

四、阅读程序并回答题

1 . 0AA9AH 、 2233H (注:程序第三行显然应该是 XCHG AX , BX )

2 . 0000H 、00FFH 、0

微型计算机原理与接口技术综合测试题二(答案)

一、单选题

二、多选题

三、填空题

简析:段内偏移地址= 物理地址-段基址 *16 = 4A230H - 42000H 7900H 时,物理地址= 79000H + 8230H =81230H 。 8. 73H , 1CC , 1CF , 4

简析: ICW2 中记录了 8259A 的 8 级中断对应的中断类型号的高 5 位,中断类型号的低 3 位由中断引脚编号确定,所以 IR3 脚对应的中断类型号为 73H ,中断服务程序的入口地址 =中断类型号 *4 = 73H*4 =1CCH 。 四、程序阅读

1 .程序执行后 BUF 内容为: 07H ,12H ,34H ,56H ,9AH ,0BCH ,0DEH , 0F0H .0F0H ,0FFH

此程序的功能是: BUF 单元中存放计数值“ 08H ”,则程序将B 从UF +1 开始的 8 个单元

中查找关键字 78H ,若找到则 BUF 单元计数值减 1 ,且后面 8-n 四个单元的内容依次前移

1. B

2. B

3. C

4. C

5. D

6. C

7. C

8. B

9. B 10. C

1. B D

2. A B D

3. A B C

4. A D

5. B D

6. A B C D

7. B C

8. B D

9. A B

10. A B C D

1 . 0FFA3H 2. 行, 3.一个过程在没执行完时又被调用,堆栈 4. 10011000B , 0, 1 5 .0308H ,12F8H 6.取指令,分析指令,执行指令 7. 81230H

= 8230H ,则(CS )

相关主题
相关文档
最新文档