(完整版)微机原理试卷库合集(有答案)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机原理试题库合集

第1套

一、填空题:(每空1分,共20分)

1.以8086/8088CPU标志寄存器中有6个状态标志和_____3____个控制标志。

2.若有二个数8439H和A56AH进行相加,则运算后标志寄存器中的ZF= 0 ,PF=

1 ,CF= 1 ,OF= 1 。

3.8086在每个总线周期的T3状态开始对 READY 信号进行采样,若其为高电

平,则进入T4状态。

4.设CS=3100H,DS=40FEH,两段的空间均为64K个单元,则两段的重叠区为 32 个单

元,两段的段空间之和为 131040个单元。

5.8086/8088系统,中断向量表中,每个中断向量占用___4_____个字节。

6.对于下面的数据定义,各条MOV指令单独执行后,请填充有关寄存器的内容

TABLE1 DB ?,?,?

TABLE2 DW 26 DUP(?)

……

MOV AX,TYPE TABLE1;(AX)= 1

MOV BX,TYPE TABLE2;(BX)= 2

MOV CX,LENGTH TABLE2;(CX)= 26

MOV DX,SIZE TABLE2;(DX)= 52

7.在使用8086间接输入/输出指令时,必须在执行该指令之前将相应的端口地址送入 DX

__ 寄存器中。

8.8k×8位的SRAM存储芯片,需要寻址线13根。

9.8086/8088CPU复位后,代码段寄存器CS的值为___FFFFH________ 。

10.8086/8088CPU,由INTR引脚引起的中断称为___可屏蔽______中断。

11.8086/8088系统中,一个栈的深度最大为_____64_____KB。

12.存储器是计算机中的记忆设备,主要用来存放程序和_____数据____ 。

13.在微型计算机系统中,CPU对输入输出的寻址可归纳为__统一编址_和独立编址两种方

式。

二、选择题 (每题1分,共10分)

1.若由1K×1位的RAM芯片组成一个容量为8K字(16位)的存储器时,需要该芯片数为

B 。

A)256片 B) 128片 C) 64片 D) 32片

2.8086/8088的控制标志有 A 个。

A) 3 B) 4 C) 5 D) 6

3.下列四条指令都可用来使累加器清‘0’,但其中不能清‘进位’位的是 C 。

A) XOR AL,AL B) AND AL,0

C) MOV AL,0 D)SUB AL,AL

4.在8086/8088的延长总线周期中,在 C 之后插入Tw。

A)T1 B)T2 C)T3 D)T4

5.已知中断类型号为0CH,则其中断服务程序入口地址存放在中断矢量表中的地址是

D 。

A) CS:000CH B) 0000:000CH

C) CS:0030H D) 0000:0030H

6.下列四条指令中,有 B 指令需要使用DX寄存器?

MUL BX; DIV BL; IN AX,20H ; OUT 20H,AL

A) 1条 B) 2条 C) 3条 D) 4条

7.SP寄存器中存放的是 A 。

A)堆栈段的偏移地址 B)代码段的偏移地址

C)数据段的偏移地址 D)堆栈段的段地址

8.中断向量可以提供 C 。

A) 被选中设备的起始地址 B) 传送数据的起始地址

C) 中断服务程序入口地址 D) 主程序的断点地址

9.在8255A中可以进行按位置位/复位的端口是 C 。

A) 端口A B) 端口B

C) 端口C D) 控制端口

10.下面格式不正确的指令是 C 。

A) MOV AX,38 B) MOV SP,38

C) MOV DS,38 D) MOV AL,38

三、简答题:(每题6分,共24分)

1. 一片8259A可以管理几级中断源?若系统有22级中断源,该采取什么措施?

2.并行通信和串行通信的优缺点

3.对于8086存储器中的非规则字,为什么要两个总线周期才能读完?

4. 8086CPU有哪些段寄存器?它们分别表示什么段?

四、程序分析题:(每题6分,共24分)

1.执行下面的程序后, DAT1单元的值是 56H 。

DAT1 DB 12H, 34H

DAT2 DB 56H, 78H

MOV AX, WORD PTR DAT1

CMP AX, WORD PTR DAT2

JA DONE

MOV BX, WORD PTR DAT2

MOV WORD PTR DAT2, AX

MOV WORD PTR DAT1, BX

DONE: HLT

2.为了使下面的程序段能用来把DL中的二进制代码从高位到低位依次转换为ASCII码并存入DI设定的内存数据区,请在以下程序中的NEXT处填写正确的指令。

MOV CX,8

NEXT: ROL DL 1

MOV AL,DL

AND AL,1

ADD AL,30H

MOV [DI],AL

INC DI

LOOP NEXT

3. 以下程序执行后,其正确结果为:(AL)= 69H 。

MOV AX,1234H

MOV BX,5678H

ADD AL,BL

DAA

MOV CL,AL

MOV AL,AH

ADC AL,BH

DAA

4.执行以下程序后,DI的值为 1234H 。

MOV SP,2000H

MOV AX,0F0H

MOV SI,1234H

MOV DX,5678H

PUSH SI

POP DI

相关文档
最新文档