当前位置:文档之家› (完整版)微机原理试卷库合集(有答案)

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

微机原理试题库合集

第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

SHL DX,1

TEST AX,DX

PUSH DX

HLT

五、综合应用题:(22分)

1.如图所示,8255的A口接一个LED共阴极数码管。要求当开关K闭合时,显示‘1’;断开时,显示‘0’。已知(1)‘0’字形码为3FH,‘1’字形码为06H。(2)8255A PA口地址:318H、PB口地址:319H、PC口地址:31AH、控制口地址:31BH。

填写下列程序段,完成以上功能。(10分)

MOV DX,

MOV AL, 82H

OUT DX, AL ;控制字

HER: MOV DX,

IN AL, DX ;读开关状态

AND AL, _______

CMP AL,

JZ HER1

MOV AL, ________

MOV DX, ________

OUT DX, AL

JMP __

HER1: MOV AL, ________

MOV DX, ________

OUT DX, AL

JMP

2. 在某8086系统中,设某片8253芯片的应用电路如下图,三个计数通道分别设置为:通道0―方式2,计数初值为1000;通道1―方式1,计数初值为500;通道2―方式3,计数

初值为2000。外接时钟CLK为2.5MHz。试计算在开关K打到+5V后,OUT脉冲的重复周期和波形的持续时间,并写初始化程序。(设8253所占端口地址为80H,81H,82H,83H)(12分)

附:8253的控制字

第2套

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

1. 用2K×8的SRAM芯片组成32K×16的存储器,共需SRAM芯片___32_______片,产生片选信号的地址需要____5______位。

2. 要管理64级可屏蔽中断,需要级联的8259A芯片数为9。

3. 在8086系统中,最小模式下CPU通过 ____HOLD___ 引脚接收DMA控制器的总线请求,而从 ____ HLDA____引脚上向DMA控制器发总线请求允许。

4.在IBM-PC/XT中,外设是通过___8259A__器件对CPU产生中断请求。

5.8253的计数器的最大计数初值是___0000H____。

6. 8086CPU中总线接口单元BIU内由4个16位的段寄存器。

7. 在微机的三组总线中,数据和控制总线是双向的,地址总线是单向的。

8. 从产生中断的方法来分,8086的中断可分为硬件中断和软件中断两大类,其中硬件中断

又可分为两类:可屏蔽中断、非屏蔽中断,它们分别通过 INTR 、 NMI 这两个引脚引入。

9. 设8086要从I/O端口03C0H中读入一个字节,则应该使用的两条指令是 MOV DX,

03C0H 、 IN AL,DX 。

10. 若有伪指令ABC DW 100 DUP(?),则TYPE ABC= 2 ,LENGTH ABC= 100 ,SIZE ABC= 200 。

11. 主机与外设传送数据时,采用 DMA 方式,CPU的效率最高。

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

1. 能够被CPU直接识别的语言是( C )

A 汇编语言

B 高级语言

C 机器语言

D 应用语言

2. 若内存容量为64KB,则访问内存所需地址线多少条。( A )

A 16

B 20

C 18

D 19

3. RESET信号有效后,8086 CPU执行的第一条指令地址为( C )

A 00000H

B FFFFFH

C FFFF0H

D 0FFFFH

4. 堆栈的工作方式是 ( D )

A 先进先出

B 随机读写

C 只能读出,不能写入

D 后进先出

5. 8086指令队列空出两个字节或8088指令队列空出一个字节时,则BIU就自动执行一次

什么操作。( C )

A 读周期

B 写周期

C 取指周期

D 指令译码

6.在执行0100010010110001B与0100010101101010B的加法运算后,关于标志寄存器中各位

的变化的叙述正确的是( D )。(设该运算前刚执行了标志寄存器的清零)

A) AF=1 B) CF=1 C) SF=0 D) PF=1

7.在8086的小模式系统中,错误!未找到引用源。、错误!未找到引用源。和错误!未找到

引用源。当前信号为1、0、1,表示现在进行的是( D )。

A) I/O读B) I/O写C) 存储器写D) 存储器读

8.若用2片6116RAM(2K*8)及2片2732EPROM(4K*8)组成存储器,试问存储器的总容量是

( C )。

A) 8KB B) 10KB C) 12KB D) 6KB

9.动态RAM的特点是( D )。

A) 信息在存储介质中移动B) 按字结构方式存储

C) 按位结构方式存储D) 每隔一定时间要进行一次刷新

10. 8255A能实现双向传送功能的工作方式为( C )。

A) 方式0 B)方式1 C)方式2 D)方式1和方式2

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

1. 动态RAM为何要刷新?如何刷新?

答:因为动态RAM是利用电容存储电荷的原理来保存信息的,而电容回逐渐放电,所以动态RAM要刷新;

可以通过对动态RAM不断地进行读出和写入,以使泄放的电荷得到补充,来完成刷新。

2.CPU响应INTR可屏蔽中断的条件是什么?

答:1)中断允许触发器IF=1

2)当前现行的指令执行完。

3)没有优先级别更高的中断请求。

3. 什么是并行接口和串行接口?它们各有什么作用?

答:并行接口是指接口与外设之间按字长传送数据的接口,即4位、8位或16位二进制位同时传送;而串行接口是指接口与外设之间依时间先后逐位传送数据的接口,即一个时刻只传送一个二进制位。

并行接口传送速度较快,但在远距离传送数据时成本高,损耗大,且平行数据线之间干扰大,所以并行接口一般适用于近距离的高速传送,而串行接口则适用于远距离传送。

4. 8086/8088如何表示逻辑地址?如何把逻辑地址转换成物理地址?

用段基地址、偏移量来表示逻辑地址(2分)

段基地址错误!未找到引用源。16+偏移量=物理地址(3分)

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

1.阅读程序:

MOV AX,87ABH

MOV BX,8500H

SUB AX,BX

JS LOP

ADD AX,AX

JMP DONE

LOP:SHR AX,1

DONE:INT 3

程序运行结果为:AX = _____________

BX = _____________

0556H (3分) 8500H(3分)

2. 以HEX为首址的字节单元处存放着一串ASCII字符:“0123456789ABCDEF”,并有程序段如下:

MOV BX,OFFSET HEX

LEA DI,HCOD

INC DI

STD

MOV AL,5CH

MOV AH,AL

AND AL,0FH

XLAT HEX

STOSB

LEA DI,HCOD

MOV AL,AH

MOV CL,4

SHR AL,CL

XLAT HEX

STOSB

上述程序段执行后,字节单元HCOD及其相邻单元HCOD+1的内容是多少?该程序段的功能是什么?

答:程序段执行后,HCOD单元的内容是‘5’,HCOD+1单元的内容是‘C’。该程序段将AL中存放的1字节十六进制数转换为2个对应的ASCII字符存放在HCOD及其相邻单元HCOD+1中。

3. 当执行以下程序后,其结果为:

(AX)=

(BX)=

(CX)=

(DX)=

TITLE https://www.doczj.com/doc/2919386094.html,

CODE SEGMENT

ASSUME CS: CODE, DS: CODE, SS: CODE

ORG 100H

BEGIN: MOV AX, 01

MOV BX, 02

MOV DX, 03

MOV CX, 04

120: INC AX

ADD BX, AX

SHR DX, 1

LOOPNE 120

RET

CODE ENDS

END BEGIN

答:(AX)=03H (BX)=07H (CX)=02H (DX)=00H

4. 若从NUM开始的存储区存放着ASCII码表示的字符串,指出下列程序的功能。

LEA BX,NUM

MOV CX,100

LP:MOV AL,[BX]

SUB AL,30H

CMP AL,0AH

JC L1

SUB AL,07H

L1:MOV [BX],AL

INC BX

LOOP LP

HLT

答:NUM开始的100个单元中存放着ASCII码表示的16进制数,将它转换为16进制数送回原单元。

五、综合应用题:(22分)

1. 参看IBM-PC/XT的基本ROM图,写出分配给ROM的地址。(10分)

答:A 分配给32K×8ROM芯片的地址为:F8000H-FFFFFH(5分)

B 分配给8K×8ROM的地址为下述4组地址之一:

F0000H-F1FFFH

F2000H-F3FFFH

F4000H-F5FFFH

F6000H-F7FFFH(5分)

2. 设VAR字单元的值为x,F1字单元的值为y,试编写一段程序,按以下要求给y赋值:(12分)

答:参考答案如下:

……

MOV AX,VAR ;AX x

CMP AX,30

JG PLUS2 ;x>30,则转PLUS2

CMP AX,1

JL MIN2 ;x<1,则转MIN2

MOV F1,0 ;30≥x≥1,y=0

JMP GO

PLUS2:MOV F1,2 ;y=2

JMP GO

MIN2:MOV F1,-2 ;y = -2或00FEH

GO:……;后续处理

第3套

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

1. 将8255A的端口A、B设置为方式1的输入端口时,则端口C的PC3~PC5分配给___A____

端口,端口C的PC0~PC2分配给___B____端口。

2. MN/MX引脚接+5V时,CPU工作在最小模式;接⊥时,CPU 工作在最大模式。

3.串行异步接口在接收时是由接收移位寄存器将串行数据转换成并行数据。在发送时,是由发送移位寄存器将并行数据转换成串行数据。

4.8253A使用了4个端口地址。

5. 在8086中,一条指令的物理地址是由段地址和偏移地址相加得到的。

6. CPU和内存间传输数据时,CPU才执行总线周期,若在一个总线周期后,不立即进入下一

个总线周期,则系统总线处于空闲状态。

7. 若物理地址为2D8C0H,偏移量为B6A0H,则段地址为2222H。

8. 为了识别键盘上的闭合键,通常采用两种方法:行扫描法、行反转法。

9. 十六进制数30A.5H转换为二进制是1100001010.0101B,转换为十进制是

778.3125 。

10. 8086/8088CPU中,总线接口部件和执行部件的并行工作方式,有力地提高了CPU

的工作效率。

11. 假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX后,存放数据21H的

物理地址是 200FFH 。

12. 若 (AL) = FFH, (BL) = 03H, 指出下列指令执行后标志的状态。

(1)CMP BL, AL OF = ___1___ SF = __1__

(2)ADD AL,BL ZF = ___0___ CF = __1__

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

1. 指令MOV AX,[3070H] 中源操作数的寻址方式为( B )。

A 寄存器寻址

B 直接寻址

C 立即寻址

D 间接寻址

2. CPU 与外设之间数据传送的控制方式有( D )。

A 中断方式

B DMA方式

C 程序控制方式

D 以上三种都是

3. 用3片8259A级联,最多可管理的中断数是 ( B )。

A 24级

B 22级

C 23级

D 21级

4. 断电后存储的资料会丢失的存储器是( A )。

A RAM

B ROM

C CD-ROM

D 硬盘

5. CPU响应中断请求和响应DMA请求的本质区别是 ( B )。

A 中断响应靠软件实现

B 响应中断时CPU仍然控制总线,而响应DMA请求时,CPU要让出总线

C 速度慢

D 控制简单

6. CPU执行算术运算指令不会影响的标志位是( D )。

A)溢出标志 B)符号标志 C)零标志 D)方向标志

7.下面格式正确的指令是( D )。

A) MOV [BX],1 B) MOV AL,0123H C) MOV ES:PTR[CX],3 D) XLAT

8.若寄存器AX,BX,CX,DX的内容分别为11,12,13,14时,依次执行PUSH AX,PUSH BX,POP CX,POP DX,PUSH CX,PUSH DX,POP AX,POP BX后,则寄存器AX和BX的内容分别为( A )。

A) 11,12 B) 12,13 C)13,14 D)11,14

9. 8255A使用了( D )个端口地址。

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

10. 在8253的6种工作方式中,能够自动重复工作的两种方式是( B )。

A) 方式1,方式2 B) 方式2,方式3

C) 方式2,方式4 D) 方式3,方式5

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

1.8086对存储器的管理为什么采用分段的办法?

答:8086是一个16位的结构,采用分段管理办法可形成超过16位的存储器物理地址,扩大对存储器的寻址范围 (1MB,20位地址)。若不用分段方法,16位地址只能寻址64KB空间。

2. 在8088/8086中,从物理地址388H开始顺序存放下列三个双字节的数据,651AH, D761H和007BH,请问物理地址388H, 389H, 38AH, 38BH, 38CH和38DH,六个单元中分别是什么数据?

3. 8086系统的RAM存储单元中,从0000H:002CH开始依次存放23H、0FFH、00H和0F0H 4个字节的中断向量,该向量对应的中断类型码是多少?而中断类型码为14H的中断向量应存放在哪些存储单元中?

答:中断向量0F000:0FF23存放在0002CH双字单元中,说明其对应的中断类型码N=2CH ÷4=0BH。

14H号中断向量的起始存放地址为4×14H=00050H,即该中断向量的偏移量部分存放在0050H和0051H单元中,段基址部分存放在0052H和0053H单元中。

4.什么是统一编址?什么是独立编址?

统一编址:存储器和I/O地址空间统一分配,用相同的指令访问存储器和I/O中的内容,访问存储器和I/O时,用相同的控制信号和不同的地址信号;

独立编址:存储器和I/O地址空间单独分配,用不同的指令访问存储器和I/O,访问存储器和I/O时,地址可以相同,但有不同的控制信号。

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

1.阅读程序:

LEA SI,BUFFER1

LEA DI,BUFFER2

MOV CX,200

CLD

REP MOVSB

程序段的功能是_______________

数据块长度为

数据块移动(3分) 200字节(2分)

2.当执行以下程序后,AX的值为。

MOV SP,2000H

MOV AX,0F0H

MOV SI,1234H

MOV DX,5678H

PUSH SI

POP DI

SHL DX,1

TEST AX,DX

PUSH DX

HLT

答:0F0H

3. 下面的程序执行后,DX、AX的值分别是多少?

;以X为首址的字单元中的数据依次为1234H、5678H

;以Y为首址的字单元中的数据依次为8765H、4321H ……

LEA SI,X

LEA DI,Y

MOV DX,[SI+2]

MOV AX,X

ADD AX,X

ADC DX,[SI+2]

CMP DX,[DI+2]

JL L2

CMP AX,Y

JL L1

JMP EXIT

L1:MOV AX,1

JMP EXIT

L2:MOV AX,2

EXIT:……

答:执行结果为AX=2,DX=0ACF0H。

4. 若STR是字符串的首地址,指出下列程序的功能。

LEA BX,STR

MOV CX,30

LP:CMP [BX],‘$’

JNZ NEXT

MOV [BX],‘&’

NEXT:INC BX

LOOP LP

HLT

答:程序功能:将字符串STR(长度30字节)中所有的‘$’用‘&’代替。

五、综合应用题:(22分)

1. 附加段中有某字符串首址为BLOCK,长17个字节。欲查找其中第一次出现字符“e”的位置,并将该位置所在的偏移量入栈保护。试在下面程序段的空白处填上适当的指令或操作数以实现上述功能。(10分)

MOV DI,OFFSET BLOCK

MOV AL,‘e’

MOV CX,17

CLD

REPNE SCASB

JNE OTHER

DEC DI

PUSH DI

OTHER:……(略)

2. 设8253的计数器0,工作在方式1,计数初值为2050H;计数器1,工作在方式2,计数初值为3000H;计数器2,工作在方式3,计数初值为1000H。如果三个计数器的GATE都接高电平,三个计数器的CLK都接2MHz时钟信号,试画出OUT0、OUT1、OUT2的输出波形。(12分)

答:计数器0工作在方式1,即可编程的单脉冲方式。这种方式下,计数的启动必须由外部门控脉冲GATE控制。因为GATE接了高电平,当方式控制字写入后OUT0变高,计数器无法启动,所以OUT0输出高电平。(4 分)

计数器1工作在方式2,即分频器的方式。输出波形的频率错误!未找到引用源。,其周期为1.5ms,输出负脉冲的宽度等于CLK的周期为0.5µs。

计数器2工作在方式3,即方波发生器的方式。输出频率错误!未找到引用源。的对称方波。(4分)

三个OUT的输出波形如下:

(4分)OUT0

OUT1

OUT2

1.5ms

0.5μs

250μs

250μs

第4套

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

1. 8086CPU内部可分为两个部分,即___总线接口_____单元和___执行_____单元。

2. 8086CPU通过数据总线对___存储器或I/O接口_____进行一次访问所需要的时间为一个总线周期,一个总线周期至少包括____4______时钟周期。

3. 组成16M*8位的存储器,需要1M*4位的存储芯片____32_______片。

4. 微机中一般采用___8251A(或8250)______芯片作为串行通信接口。

5. 8086要求复位信号至少维持4个时钟周期的高电平才有效。当复位后,8086将从地址FFFF0H 开始执行指令。

6. 8086的寻址方式有:立即数寻址、寄存器寻址、直接寻址和寄存器间接寻址。

7. CPU和外设之间的数据传送方式有程序方式、中断方式和DMA方式。

8. 1片8259A能管理8级中断,2片8259A能管理15级中断。

9. 当8253定时器0的时钟脉冲为1MHZ时,其二进制计数时的最大定时时间为65.536ms,这时写入定时器的初值为0。

10. 若(SP) = 2000H, (AX) = 3355H, (BX) = 4466H。请指出下列指令或程序段分别执行后有关寄存器的内容。

(1) PUSH AX 执行后(SP)= 1FFE H

(2) PUSH AX; PUSH BX; POP DX 执行后(DX)= 4466 H ,(SP)= 1FFE H

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

1.十进制33.25转换成十六进制数为 ( C )

A B1.4H

B 1B.19H

C 21.4H

D 33.4H

2.若有16条地址线,那么可访问的内存地址范围为。 ( B )

A 0001H~FFFFH

B 0000H~FFFFH

C 00000H~FFFFFH

D 00001H~FFFFFH

3.8086 CPU内有指示下条指令有效地址的指示器是 ( A )

A) IP B) SP C) BP D) SI

4.下列指令中语法有错误的是 ( D )

A) IN AX,20H B) LEA SI,[2000H] C) OUT DX,AL D) SHL AX,2

5. 8088CPU内部的数据总线有多少条 ( A )

A 8条

B 16条

C 20条

D 32条

6. 错误!未找到引用源。信号和A0合起来表示当前在总线上出现的从偶地址单元或端口读一个字节的正确序列为( A )。

A) 错误!未找到引用源。为低电平,A0为低电平B) 错误!未找到引用源。为低电平,A0为高电平

C) 错误!未找到引用源。为高电平,A0为低电平D) 错误!未找到引用源。为高电平,A0为高电平

7. PROM存储器的功能是( C )。

A) 允许读出和写入B) 只允许读出

C) 允许编程一次和读出D) 允许编程多次和读出

8. 对于8086,将( A )信号作为低8位数据的选通信号。

A) AD0 B) AD15 C) AD7 D) AD8

9. 中断现场保存在( D )。

A) 中断源中 B)软盘或硬盘中C) 中断向量表中D)堆栈中

10.下列指令有语法错误的是( C )。

A) PUSH AX B) ADDC AX,50H

C) MOV [SI],[DI] D) JMP WORD PTR[BX+5]

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

1.设DS=4500H,AX=0508H,BX=4000H,SI=0320H。当8086CPU在最小组态下执行指令MOV [BX+SI+0100H],AX 时,各控制信号错误!未找到引用源。、错误!未找到引用源。、错误!未找到引用源。、错误!未找到引用源。在有效期间的状态分别是什么?数据总线和地址总线上的数分别是多少?

答:各控制信号错误!未找到引用源。、错误!未找到引用源。、错误!未找到引用源。、错误!未找到引用源。在有效期间的电平分别是:高、高、高、低。数据总线上的数是0508H,地址总线上的地址是49420H。

2. 使用中断有什么好处?

答:实现中断好处有三:

(1)同步操作: CPU和外设能同时工作, CPU也可命令多个外设同时工作;

(2)实现实时处理:这在计算机用于实时控制时十分重要;

(3)进行故障处理。

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

答:第一个总线周期,利用数据总线的高8位从奇地址单元读取数据的低8位,第二个总线周期利用数据总线的低8位从偶地址单元读取数据的

高8位。

4. 用8253通道2产生1000Hz的音频信号,问该通道应工作在什么方式?假定计数器用的时钟频率为2MHz,请写出控制字和计数值(用16进制数表示)。附:8253的控制字

答:

应工作在方式3,即方波发生器方式。

控制字:B6H。

计数值:计数周期为0.5μs,1000Hz音频的周期为1ms,计数值为

1000μs/0.5μs=2000=7D0H。

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

1.阅读程序:

MOV AX,1020H

MOV CL,10H

MOV DL,0

L1: SHL AX,1

JNC NEXT

INC DL

NEXT:DEC CL

JNZ L1

程序段的功能是

程序运行结束后,DL的值是

统计AX中“1”的个数(3分) 2 (3分)

2.执行下列指令后:

STR1 DW ’AB’;字符A的ASCII码值为41H

STR2 DB 16 DUP(?)

CNT EQU $-STR1

MOV CX, CNT

MOV AX, STR1

HLT

寄存器CL的值是12H 。

寄存器AX的值是4142H。

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

TABLE2 DW 20 DUP(?)

TABLE3 DB ‘ABCD’

MOV AX,TYPE TABLE1 (AX)= ①

MOV BX,TYPE TABLE2 (BX)= ②

MOV CX,LENGTH TABLE2 (CX)= ③

MOV DX,SIZE TABLE2 (DX)= ④

MOV SI,LENGTH TABLE3 (SX)= ⑤

答:① 1 ② 2 ③ 20 ④ 40 ⑤ 1

4. 下列程序段执行完后,A单元的内容是270 H 。(本题5分)

DATA SEGMENT

A DW 0

B DW 0

C DW 230H,20H,54H

DATA ENDS

CODE SEGMENT

MOV BX,OFFSET C

MOV AX,[BX]

ADD B,AX

MOV AX,2[BX]

SAL AX,1

ADD AX,B

MOV A,AX

CODE ENDS

五、综合应用题:(22分)

1. 下列程序的功能是:将INBUF表内的10个字数据复制到以OUTPUT开始的连续的内

存单元中,试补充完成下列程序。(10分)

DATA SEGMENT

INBUF DW 100 DUP(?)

OUTBUF DW 100 DUP(?)

DATA ENDS

CODE SEGMENT

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

MAIN PROC FAR

PUSH DS

XOR AX,AX

PUSH AX

MOV AX,DATA

MOV DS, AX

MOV ES,AX

INIT:MOV SI,OFFSET INBUF

LEA DI,OUTBUF

MOV CX,100

CLD

REP MOVSW

RET

MAIN ENDP

CODE ENDS

END MAIN

2. AD570和系统总线的连接如图所示,试写出完成一次A/D转换,CPU从端口A读取转换结

果。设A9~A2=10010000。8255 A口工作在输入方式,B口工作在输入方式。PB0和转换结束信号DR相连,用程序读取PB0的值并进行判断,可得知A/D转换是否完成。端口

B/,在工作时,CPU用输出指C工作在输出方式,PC0连接A/D转换芯片启动信号端C

令将PC0置为0,从而启动转换。

D0~D7

IOR

Vin

IOW

AEN

A9

A2

A1

A0

(1)A9-A2=10010000,故8255端口地址为

(2)用查询方式读取转换结果的程序段

READAD:MOV AL,92H

MOV DX,

OUT DX,AL ;8255初始化

MOV AL,01

MOV DX,242H

OUT DX,AL ;使PC0为1

MOV AL,00

OUT DX,AL ;使PC0为0,启动A/D转换

W :MOV DX ,

IN AL,DX ;读取端口B中的状态

RCR AL,01

JC ;如PB0为1,则再查询

MOV AL,01

MOV DX,242H

OUT DX,AL ;使PC0为1,撤消启动信号

MOV DX,

DONE:IN AL,DX ;读取转换数据

240~ 243H (各2分)

243H

241H

W

240H

第5套

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

1.8086CPU的内存寻址空间最大为___1M______字节,I/O接口寻址能力为___64K_____个8位端口。

2. 8088当中,错误!未找到引用源。信号的作用是___区分是存储器访问还是I/O访问_______。

3. 在8086CPU系统中,设某中断源的中断类型码为08H,中断向量为0100H:1000H,则相应的中断向量存储地址为___020H ____;从该地址开始,连续的4个存储单元存放的内容依次为__00H,10H,00H,01H _______。

4. 堆栈是内存中一个专用区域,其存取规则是____后进先出(或先进后出)______。

5. 采用级联方式使用8259中断控制器,可使它的硬中断源最多扩大到64 个。

6. 中断系统可处理256 个不同的中断,每个中断对应一个中断码,硬件中断分为可屏蔽中断和非屏蔽中断。

7. 已知(DS) = 091DH, (ES) = 1E49H, (SS) = 1E49H, (AX) = 1234H, (BX) = 0024H, (CX) = 5678H, (BP) = 0034H, (SI) = 0022H, (DI) = 0032H, [09236H] = 00F6H, [09238H] = 1E40H,

[1E4F6H] = 091DH, [1E4F8H] = 107CH, 试求分别执行下列指令后的结果?

(1)MOV CL, [BX+SI+20H] 后(CL)= 0F6H

(2)MOV [BP+DI], CX 后[09236H]= 00F6H,[1E4F6H]= 5678_H

(3)LEA BX, [BX+SI+20H] 后(BX)= 0066 _H

(4)XCHG AX, [BX+42H] 后[09236H]= 1234_H ,AX= 00F6_H

微机原理试题库—已做好了答案

微机原理与接口技术试题库 第一章基础知识 一、填空 1、计算机中采用 2 进制数,尾符用 B 表示。 2、西文字符的编码是ASCII 码,用 1 个字节表示。 3、10111B用十六进制数表示为17 H,八进制数表示为27 O。 4、带符号的二进制数称为真值;如果把其符号位也数字化,称为原码。 5、已知一组二进制数为-1011B,其反码为1100B ,其补码为1101B 。 6、二进制码最小单位是位,基本单位是字节。 7、一个字节由8 位二进制数构成,一个字节简记为1B ,一个字节可以表示256 个信息。 8、用二进制数表示的十进制编码,简称为BCD 码。 9、8421码是一种有权BCD 码,余3码是一种无权BCD 码。 二、选择 1、计算机中采用 A 进制数。 A. 2 B. 8 C. 16 D. 10 2、以下的 C 编码是一种有权码。 A. 循环码 B. BCD码 C. 8421码 D. 余3码 3、八进制数的尾符是 B 。 A. B B. O C. D D. H 4、与十进制数254等值的数是 B 。 A. 11111110 B. 11101111 C. 11111011 D. 11101110 5、下列不同数制表示的数中,数值最大的是 C 。 A. 11011101B B. 334O C. 1219D D. DAH 6、与十六进制数BC等值的数是 C 。 A. 10111011 B. 10111100 C. 11001100 D. 11001011 7、下列字符中,ASCII码值最小的是 A 。 A. K B. Y C. a D. i 8、最大的10位无符号二进制整数转换成十进制数是 C 。 A. 51 B. 512 C. 1023 D. 1024 9、A的ASCII码值为65D,ASCII码值为68D的字母是C 。 A. B B. C C. D D. E 10、下列等式中,正确的是 D 。 A. 1KB=1024×1024B B. 1MB=1024B

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

微型计算机原理与接口技术综合测试题一 一、单项选择题 (下面题只有一个答案是正确的,选择正确答案填入空白处) 1.8086CPU通过(1 )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX指令时,该信号线为( 2 )电平。 (1) A. M/ B. C. ALE D. N/ (2) A. 高 B. 低 C. ECL D. CMOS 2.n+1位有符号数x的补码表示范围为()。 A. -2n < x < 2n B. -2n ≤ x ≤ 2n -1 C. -2n -1 ≤ x ≤ 2n-1 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个存贮单元内。 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个 ⑵ A. 数据 B . 地址 C. 状态 D. 其它 8. 8086有两种工作模式, 最小模式的特点是( 1 ),最大模式的特点是( 2 )。 ⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定 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

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

微机原理试卷库合集(有答案) 微机原理试题库合集 第7套 一、填空题:(每空1分,共20分) 1. 8086CPU内部结构中,BIU是指总线接口单元,EU是指执行单元。 2. 如果DS=6100H,则当前数据段的起始地址为__61000H_____,末地址为__70FFFH_____。 3. 串行通信可以分为两种类型,一种叫同步通信,另一种叫异步通信。 4. 伪指令中定义字节变量的是___DB________。 5. 随机存储器RAM包括静态RAM (SRAM)和动态RAM (DRAM)两类。 6. 设(SP)=0100H,(SS)=2000H,执行PUSH BP指令后,栈顶的物理地址是200FEH。 7. 位于芯片内部的总线叫内部总线,外部总线用来连接计算机系统的各个主要部件。 8. (AX)=4F08H,(CF)=0,(CL)=4,则 ROR AX,CL指令执行完后,(AX)= 84F0 H, (CF)= 1。 9.ORG 1000H X DB 12H Y DW X Z DD Y (DS)=3800H, (BX)=1000H, (SI)=0002H 求下列指令执行完后指定寄存器的内容 MOV AX, [1000H] ; (AX)= 0012 H MOV AX, [BX+SI]; (AX)= 0110 H LEA DX,Y; (DX)= 1001 H

10. 8086CPU是一个16位的微处理器,具有16位数据总线,20位地址总线,可寻址空间为1MB。 二、选择题 (每题1分,共10分) 1. 若AX=65ACH,BX=0B79EH,则 ( A ) A 执行ADD AX,BX指令后,CF=1,OF=1 B 执行SUB AX,BX指令后,SF=1,OF=0 C 执行TEST BX,AX指令后,CF=0,OF=0 D 执行XOR AX,BX指令后,PF=1,IF=0 2. 在PC/XT中,NMI中断的中断向量在中断向量表中的位置 ( C ) A 是由程序指定的 B 是由DOS自动分配的 C 固定在0008H开始的4个字节中 D 固定在中断向量表的表首 3. 可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是 ( D ) A) AX,BX,CX,DX B) DS,ES,CS,SS C) SP,BP,IP,BX D) SI,DI,BP,BX 4. 8086/8088的中断向量表 ( B ) A 存放类型号 B 存放中断处理程序入口地址参数 C 是中断处理程序入口 D 是中断处理程序的返回地址 5. 当8253可编程定时/计数器工作在方式0时,控制信号GATE 变为低电平后,对计数器的影响是 ( B ) A 结束本次循环计数,等待下一次计数的开始 B 暂时停止现行计数工作 C 不影响本次计数,即计数器的计数工作不受该信号的影响 D 终止本次计数过程,立即开始新的计数循环 6. 使用8086/8088汇编语言的伪操作命令定义: VAR DB 2 DUP(1,2,3 DUP(3),2 DUP(1,0))

《微机原理》题库及答案

《微机原理》题库 一、填空题 第1章 1.一个字节可以表示无符号数的范围是( 0 )~( 255 )。 2.一个字节以补码形式可以表示有符号数的范围是( -128 )~( 127 )。 3.数字“4”的ASCII码是( 34 )H。 4.字符“F”的ASCII码是( 46 )H。 5.十进制数36的二进制形式是( 100100 )B。 6.十进制数45的十六进制形式是( 2D )H。 7.十六进制数67H表示的十进制数是( 103D )。 第2章 8.8086CPU可以访问的内存的最大空间是( 1MB )。 9.标志寄存器中CF是(进位)标志。 10.标志寄存器中PF是(奇/偶)标志。 11.标志寄存器中AF是(辅助进位)标志。 12.一个基本的总线周期包含( 4 )个时钟周期。 13.计算机系统中的三总线是指地址总线、(数据)总线和(控制)总线。 14.8086CPU中用来存放程序段基址的寄存器符号是( DS ES SS CS )。 15.8086CPU中用来存放堆栈段基址的寄存器符号是( SS )。 16.为了使8086微处理器复位,应当在RESET引脚上施加一定时间的(高)电平。 17.一个操作数所在段的段基址是3045H,操作数段内偏移量是20ACH,则物理地址为 ( 324FCH )。 18.8086CPU的地址线有( 20 )根。 19.堆栈指针的符号为( SP )。 20.堆栈的基本操作原则是先进(后出)。 第3章 21.指令MOV AX,[BX]的源操作数的寻址方式是(寄存器间接寻址),目的操作 数的寻址方式是(寄存器寻址)。 22.指令MOV [2345H],2345H的源操作数的寻址方式是(立即寻址), 目的操作数的寻址方式是(直接寻址)。 23.假设AX=1234H,BX=4578H,执行以下指令后AX=( 4578H ),BX=( 1234H )。 PUSH AX PUSH BX POP AX

微机原理及应用试卷(6套)含答案

学院:**学院专业班级:电子01 命题共4页第页 1 一填空题(每空1分,共25分) 1.两个无符号数比较大小时,8086CPU用标志寄存器中的(1)标志判断结果。 2.内存单元1999H:0010H的段内偏移地址为(2),物理地址为(3);若(BP)=0010H,用指令MOV AL,[BP]取出该单元的内容,段寄存器(4)的值应为1999H。 3.8086CPU的寄存器CS:IP总是指示(5)地址,复位后CS:IP的值为(6),取出一个指令字节后,(7)自动加1。在软件上可以通过(8)和(9)指令来改变IP的内容。在硬件上可以用(10)或(11)来改变IP的内容。 4.在一个微机系统中有多个中断源,当出现两个中断源同时提出(12)时,CPU响应(13)的中断源,在此中断源的中断处理完毕后,再响应(14)的中断源。 5.8086/8088微处理器是否响应INTR引脚的信号由标志位(15)控制。 6.在80X86微处理器中,指令分配给寄存器SP的默认段寄存器是(16)。 7.INT 40H指令引发的中断,其中断向量存放在(17)H:(18)H开始的4个字节。 8.当ALE有效时,8086/8088的AD0-AD15引脚上传送的是(19)信息。 9.若一个数据块在内存中的起始地址为80A0H:1000H,则这个数据块的起始地址的物理地址为(20)。 10.分别用一条指令实现下列功能: 1)栈顶内容弹出送BX(21) 2)CX的内容加1,不影响进位标志位(22) 3)AL的高四位置1(23) 4)清进位标志(24) 5)子程序结束返回(25) 二选择题(10分) 1Intel 8253/8254有()个16位计数器通道。 A、1 B、2 C、3 D、4 2当8255A的端口A、端口B均工作在方式0的输入方式时,端口C可以作为()使用。 A、两个4位I/O端口或1个8位I/O端口 B、状态端口 C、部分引脚作端口A、端口B的联络信号 D、全部作联络信号 3欲使8086CPU工作在最大方式,其引脚MX MN应接()电平。 / A、TTL B、CMOS C、逻辑低 D、逻辑高

微机原理试题及答案

微机原理试题及答案 第一篇:微机原理试题及答案 一.选择(每题1分) 下列各题四个选择项中,只有一个选项是正确的。请将正确选项号写在相应空位置上。 1.系统总线又称为_______,这是指模块式微处理机机箱内的底版总线。 1)主板总线 2)内总线 3)片内总线 4)局部总线 2.目前市场上出售的台式PC机中Pentium 4微处理器的主频一般为 1)0.5GHz左右 2)1GHz左右 3)3GHz左右 4)5GHz以上 3..按诺依曼结构理论,下面哪个不是计算机组成部分: 1)运算器2)控制器3)打印机4)复印机 4.程序设计人员不能直接使用的寄存器是__________ 1)通用寄存器2)指令指针寄存器3)标志寄存器4)段寄存器5.Pentium微处理器的结构之所以称为超标量结构,是因为下面哪一种原因? 1)Pentium微处理器不仅能进行32位运算,也能进行64位运算 2)Pentium微处理器内部含有多条指令流水线和多个执行部件 3)数据传输速度很快,每个总线周期最高能传送4个64位数据 4)微处理器芯片内部集成的晶体管数超过100万个,功耗很大 6.在任何时刻,存储器中会有一个程序是现役的,每一个现役程序最多可以使用___________ ① 3个段② 4个段③ 5个段④ 6个段 7.Pentium微处理机配备了5个控制寄存器。其中没有定义,而供将来使用的是__________ 1)CR1 2)CR2 3)CR3 4)CR4 8.Pentium地址总线是32位的,它的内部数据总线的宽度是:

1)16位 2)32位 3)64位 4)36位 9.Pentium的寄存器可分为浮点寄存器、系统级寄存器等___大类。 1)2 2)3 3)4 4)5 10.属于系统级寄存器的是________。 1)系统地址寄存器和控制寄存器2)通用寄存器和系统地址寄存器 3)通用寄存器和控制寄存器4)系统地址寄存器和段寄存器 11.下面是关于CPU与Cache 之间关系的描述,其中正确的一条描述是: 1)Cache中存放的是主存储器中一部分信息的映像 2)用户可以直接访问Cache 3)片内Cache要比二级Cache的容量大得多 4)二级Cache要比片内Cache的速度快得多 12.在保护方式下,段寄存器内存放的是_________。 1)段基址 2)段选择符 3)段描述符 4)段描述符表基址 13.通常,人们把用符号表示计算机指令的语言称为——————。 1)机器语言 2)汇编语言 3)模拟语言 4)仿真语言 14.Pentium系统之所以为超标量计算机是因为采用了___________。 1)并行流水线结构 2)数据与指令分离的Cache结构 3)转移预测技术 4)提高了时钟频率 15.Pentium系统内约定,一个字的宽度是___。 1)1字节 2)2字节 3)4字节 4)8字节 16.Pentium用来作为堆栈指针的寄存器是: 1)EIP寄存器 2)EBP 寄存器 3)ESP寄存器 4)EDI寄存器 17.Pentium微处理机可访问的物理存储器的范围是__________。 1)4GB 2)64TB 3)4MB 4)16GB 18.存储管理是由分段存储管理和__________组成。 1)分段部件 2)分页部件 3)分页存储管理 4)虚拟管理 19.Pentium微处理机的分页存储管理系统把页的大小定义成

微机原理习题库含答案

微机原理习题库含答案 第一章单片机概述与结构 、选择题 1访问片外部数据存储器时,不起作用的信号是( C )。 A. /RD B . /WE C . /PSEN D . ALE 2. 51单片机P0 口用作输出时,应外接( A )o A .上拉电阻 B .二极管 C .三极管 D .下拉电阻 3. 进位标志CY 在(C )中。 A .累加器 B .算逻运算部件 ALU C .程序状态字寄存器 PSW D . DPTR 4?堆栈数据的进出原则是( D )o A .先进先出 B .进入不出 C .后进后出 D .先进后出 5. 51单片机系统中,若晶振频率为6MHz ,—个机器周期等于(D ) ys A . 1.5 B . 3 C . 1 D . 2 6.

在家用电器中使用单片机应属于微 计算机的( B )o 9. 在堆栈操作中,当进栈数据全部弹出后,这时 SP 应指向(D ) A .栈底单元 B . 7FH 单元 C .栈底单元地址加1 D .栈底单元地址减1 10 . 51单片机的并行I/O 口信息有两种读取方法:一种是读引脚,还有一种是(A )o A .读锁存器 B .读数据库 C .读A 累加器 D .读CPU 二、填空题 1 .单片机复位后, SP 、PC 和I/O 口的内容分别为 07H\000H\FFH ___________ o 2. 单片机有四个工作寄存器 区,由 PSW 状态字中的RS1和RS0两位的状态来决定。单片机复位后,若执行SETB RS0指令,此时只能使用 1 区的工作寄存器,地址范围是 08H---0FH o 3 . 51单片机驱动能力最强的并行端口为 P0端口 ______ o 4 . 51单片机PC 的长度为16位,SP 的长度为___8 _______ 位,DPTR 的长度为_16__ 位。 5. 访问51单片机程序存储器地址空间、片内数据存储器地址、片外数据存储器地 A .辅助设计应用 B .测量、控制应用 7. P

《微机原理及应用》试卷及其答案

《微机原理及应用》试卷及其答案 第一篇:《微机原理及应用》试卷及其答案 《微机原理及应用》试卷A 一、填空题(每空1分,共15分) 1、在计算机中,对带符号数的运算均采用补码。带符号负数1100 0011的补码为__________。 2、单片机通常采用“三总线”的应用模式,芯片内部设有单独的、_____ 和控制总线。 3、当使用80C51单片机时,需要扩展外部程序存储器,此时EA 应为__________。 4、若(A)=B3H,(R0)=A8H,执行指令XRL A,R0之后,(A)=_______。 5、在80C51单片机中,带借位减法SUBB指令中,差的D7需借位时,______=1,差的D3需借位时,______=1。 6、80C51单片机中,在调用子程序前,用_________指令将子程序中所需数据压入堆栈,进入执行子程序时,再用___________指令从堆栈中弹出数据。 7、在十六进制数与ASCII码值的转换过程中,当十六进制数在0~9之间时,其对应的ASCII码值为该十六进制数加_________。 8、外部中断和有两种触发方式:__________________和________________。 9、在单片机串行通信中,依发送与接收设备时钟的配置情况,串行通信可以分为 _________________和_________________。 10、若累加器A中的数据为0111 0010B,则PSW中的P=____________。 二、选择题(每题1分,共15分) 1、单片机是在一片集成电路芯片上集成了以下部分,除了()A、微处理器 B、存储器 C、I/O接口电路

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

微机原理试题库合集 第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)

《微机原理及应用》试题库 1. 8086和8088的引脚信号中, D 为地址锁存允许信号引脚。 A.CLK B.INTR C.NMI D.ALE 2. 下面的哪项是有效标识符: B A . 4LOOP: B. DELAYIS: C. MAIN A/B: D. GAMA$1: 3. 如图所示的三态输出电路,当 A 时,V B≈V DD。 A. E(ENABLE)=1, A=1 B. E(ENABLE)=1, A=0 C. E(ENABLE)=0, A=1 D. E(ENABLE)=0, A=0 4. 设(SS)=2000H,(SP)=0100H,(AX)=2107H,则执行指令PUSH AX 后,存放数据21H的物理地址是 D 。 A. 20102H B. 20101H C. 200FEH D. 200FFH 5. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的 A 。 A.符号地址B.物理地址C.偏移地址D.逻辑地址 6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是 A 。 A. CX B. BX C. BP D. DI (C)7. 执行下列程序段: MOV AX,0 MOV BX,1 MOV CX,100 AA:ADD AX,BX INC BX LOOP AA HLT 执行后的结果:(AX)= ,(BX)= 。 A. 5050,99 B. 2500,100 C. 5050,101 D. 2550,102 8. 假设V1和V2是用DW定义的变量,下列指令中正确的是 A 。 A.MOV V1, 20H B.MOV V1, V2 C.MOV AL, V1 D.MOV 2000H, V2 9. – 49D的二进制补码为 A 。 A. 1100 1111 B. 1110 1101 C. D. 1110 1100

微机原理期末试题及答案

一、选择题(单选或多选,每小题1分,共5分) 1。指令指针寄存器(EIP)中存放的是___D_____。 A。当前指令B。下一条要执行的指令 C.操作数地址D。下一条要执行指令的地址 2。MOV AX,[BX+SI]的源操作数的物理地址是___A_____。 A.(DS)×16+(BX)+(SI)B。(ES)×16+(BX)+(SI) C.(SS)×16+(BX)+(SI) D.(CS)×16+(BX)+(SI) 3。对于下列程序段: AGAIN:MOV AL,[SI] MOV ES:[DI],AL INC SI INC DI LOOP AGAIN 也可用指令____。A____完成同样的功能。 A. REP MOVSB B. REP LODSB C. REP STOSB D。REPE SCASB 注:1. 命题纸上一般不留答题位置,试题请用小四、宋体打印且不出框。 2。命题教师和审题教师姓名应在试卷存档时填写。共4页第1 页 成 绩西北工业大学命题专用纸 4。将累加器AX的内容清零的正确指令是_____A,B,C___. A。AND AX,0 B。XOR AX,AX C.SUB AX,AX D。CMP AX,AX 5. 可作简单输入接口的电路是____。A___。 A.三态缓冲器B。锁存器 C.反相器 D.译码器 6. 计算机中常用的BCD 码C A。是二进制数B。是十六进制数 C.是二进制编码的十进制数D。是不带符号数的二进制形式 7。将字变量ARRAY 的偏移地址送寄存器BX 的正确结果是___ A_C ___。A。LEA BX,ARRAY B。MOV BX,ARRAY C. MOV BX,OFFSET ARRAY D。MOV BX,SEG ARRAY 8。将累加器AX的内容清零的正确指令是___A、B、C_____。 A.AND AX,0 B.XOR AX,AX C.SUB AX,AX D.CMP AX,AX 9. 在汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是___C __。A。汇编指令B.机器指令 C。伪指令D.宏指令 10 和外存相比,内存的特点是___A_____。 A。容量小、速度快、成本高B。容量小、速度快、成本低 C。容量大、速度快、成本高D。容量大、速度快、成本低 11。可作简单输入接口的电路是__A_____。 A。三态缓冲器B.锁存器 C。反相器D。译码器

微机原理试题及答案

微机原理试题及答案 4、与十进制数58.75等值的十六进制数是 B 。 A)A3.CH B)3A.CH C)3A.23H D)C.3AH 5、二进制数1101.01转换成十进制数是 C 。 A)17.256 B)13.5 C)13.25 D)17.5 6、二进制数111010.11转换成十六进制数是 B 。 A)3ACH B)3A.CH C)3A3H D)3A.3H 7、十六进制数1CB.D8转换成二进制数是 D 。 A)110001011.11001 B)111101011.11101 C)111101011.11101 D)111001011.11011 8、将十六进制数FF.1转换成十进制数是 C 。 A)255.625 B)2501625 C)255.0625 D)250.0625 9、十进制正数43的八位二进制原码 B 。 A)00110101B)00101011 C)10110101 D)10101011 10、十进制正数38的八位二进制补码是 D 。 A)00011001 B)10100110 C)10011001 D)00100110 四、是非判断题 1、在第三代计算机期间出现了操作系统。(√) 2、对于种类不同的计算机,其机器指令系统都是相同的。(×) 3、在计算机中,数据单位bit的意思是字节。(×) 4、八进制数的基数为8,因此在八进制数中可以使用的数字符号是0、1、2、3、

4、5、6、7、8。(×) 5、在汉字国标码GB2312-80的字符集中,共收集了6763个常用汉字。(√)答案: 一、问答题1、(1)0AH (2)51H (3)20H 2、(1)0~255 (2)0.996094 (3)0~65535 (4)-32768~32767 3、16 4、(1)X1=1 (2)X1∨X2 ∨X3=1 5、(1)X>Y(2)X 二、填空题 1、R个,0 2、110Q 3、43H 4、5.375 5、110000010010B 三、选择题 1、D 2、A 3、A 4、B 5、C 6、 B 7、D 8、 C 9、B 10、D 四、是非判断题 1、√ 2、× 3、× 4、× 5、√

微机原理及程序设计试题多套汇总(带答案)

微机原理及程序设计试卷(一) 一、填空题(共15分,每空1分) 1、十六进制数30A.5转换为二进制是1100001010.0101,转换为十进制是778.3125。 2、偏移量是指存储单元相对逻辑段首地址的偏移距离。 3、8088/8086系统中,不改变DS值的情况下,其数据段的最大寻址范围是_____64_KB。 4、PC总线中,IOR为低电平时,表明CPU对端口进行_____读_____操作。 5、8086/8088存储器分四个段,这四个段的段名所对应的段寄存器分别是_____CS__、 ____DS____、_____ES___、_____SS___。 6、每条指令的执行过程中是由____取指令____、____指令译码____和___指令执行_____等操作组成。 7、I/O端口的编址方式有__独立(单独)编址______和_____统一编址___ 两种 二、选择题(共20分,每小题2分) 1、在机器数()中,零的表示形式是唯一的。 A、原码 B、补码 C、反码 D、原码和反码 2、若采用双符号位判断溢出,当结果的符号位为11时,表示()。 A、结果为正,无溢出 B、结果正溢出 C、结果负溢出 D、结果为负,无溢出 3、中央处理机(CPU)是指()。 A、运算器 B、控制器 C、运算器和控制器 D、运算器、控制器和主存储器 4、PSW是指令部件中()。 A、指令寄存器 B、指令译码器 C、程序计数器 D、程序状态寄存器 5、寄存器间接寻址中,操作数放在()。 A、通用寄存器 B、主存单元 C、堆栈 D、程序计数器 6、EPROM是指()。 A、随机读写存储器 B、可编程的只读存储器

微机原理试题集题库(带答案)

微机原理及应用习题集库 (2) 一、填空 (2) 二、单项选择题 (6) 三、程序分析题(每小题6分,共24分) (14) 四、判断题(在对的后面画√,错的后面画×): (22) 五:分析判断题(判断对错,并指出错误原因) (28) 六、简答题: (30) 七、程序题 (34) 八、接口芯片的综合编程题 (43) (一)8255A (43) (二)8259A (47) (三). 其它端口编程题 (48)

微机原理及应用习题集库 (请认真复习4、5、7、10、11章后的习题) 一、填空 1.87的原码是0101 0111B=57H ,补码是01010111B ,反码 01010111B 。 2.SP总是指向栈顶,若原先SP=2000H,SS=2000H,问CPU执行指令PUSH AX后,AL内容压入物理地址为21FFEH 存储单元中,AH内容压入 物理地址为21FFFH 存储单元中。 3.以BX基址寻址,约定的段寄存器是DS ,以BP基址寻址,约定的段寄 存器是SS ,变址寻址约定的段寄存器是DS 。 4.假设某个字的值是1234H,其低位字节地址是20H,高位字节地址是21H,那 么该字地址是20H 。 5.8086/8088的状态标志有6(SF、PF、AF、OF、ZF、CF)个。8086/8088系统中,存储器是分段的,每段最大长度是64K 字节,段内偏移地址从0000H 到FFFFH 。 6、CPU访问存储器进行读写操作时,通常在T3状态去检测READY ,一旦检 测到READY无效,就在其后插入一个T w周期。

7、汇编语言源程序中的语句有三种类型,它们是指令语句,伪指令 语句,宏指令语句。 8、、8086CPU寻址外设可以有两种方式,一种是直接寻址方式,另一种是间 接寻址方式。 9、CPU与外设之间的连接部件称为I/O接口,它的基本功能是在 CPU与外设之间起缓冲作用。 10、C PU从主存取出一条指令并执行该指令的时间称(),它通常用若干个() 来表示,而后者又包括若干个()。 ①指令周期②机器周期③时钟周期 答:1-2-3 14、数据的输入/输出指的是CPU与I/O接口进行数据交换。 15.已知X= -120,则X的原码(用八位二进制表示)是____________,补码(用八位二进制表示)是____________。 16、8088中的指令INT n用(N)指定中断类型。 17、8088的ALE引脚的作用是(地址锁存允许)。 18.一片8255A端口A有(3)种工作方式,端口B有(2)种工作方式。 19.当8255A口工作在方式1输出时,A口输入信号联络线的名称是IBF ,输出信号联络线的名称是OBF(带上划线) 。 20. 端口A可以工作在3种工作方式中的任意一种,端口B只能工作在方式0或方式1;(对错题) 21.可编程并行接口芯片8255A共有( A )、( B )、( C )、和(控制)四个端口。 22. 8088的当前代码段、数据段和堆栈段段地址分别由()、()和()提供。

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

微机原理期末考试题库及答案(含3套试卷) 微型计算机原理与接口技术综合测试题一 一、单项选择题 (下面题只有一个答案是正确的,选择正确答案填入空白处) 1.8086CPU通过(1 )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX 指令时,该信号线为( 2 )电平。 (1) A. M/ B. C. ALE D. N/ (2) A. 高 B. 低 C. ECL D. CMOS 2.n+1位有符号数x的补码表示范围为()。 A. -2n < x < 2n B. -2n ≤ x ≤ 2n -1 C. -2n -1 ≤ x ≤ 2n-1 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个存贮单元内。 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个 ⑵ A. 数据 B . 地址 C. 状态 D. 其它 8. 8086有两种工作模式, 最小模式的特点是( 1 ),最大模式的特点是( 2 )。 ⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定 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位

相关主题
文本预览
相关文档 最新文档