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

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

微机原理试题库合集

第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/7a19326072.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,六个单元中分别是什么数据?

地址内容

388H 1AH

389H 65H

38AH 61H

38BH D7H

38CH 7BH

38DH 00H

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 读取转换结

果。设A 9~A 2=10010000。8255 A 口工作在输入方式,B 口工作在输入方式。PB0和转换结束信号DR 相连,用程序读取PB0的值并进行判断,可得知A/D 转换是否完成。端口C 工作在输出方式,PC0连接A/D 转换芯片启动信号端C B /,在工作时,CPU 用输出指令将PC0置为0,从而启动转换。

8255A

译码器

D0~D7

IOR IOW A9AEN A2A1A0

D0~D7PA7PA6PA0

PB0

PC0RD WR

CS A1A0

AD570

DB7DB6DB0

DR B/C

Vin 模拟电压输入

AC DC

(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.8086要求中断请求信号INTR是一个高电平信号,而且必须维持3个时钟周期的宽度。(错误) 2.数据总线用来在CPU和其他部件间传送信息,具有三态控制功能,并且是双向的。 (正确) 3.当8086/8088的MN/ 非MN引脚接地时,则CPU就是最大方式工作状态。(正确) 4.通常,程序中断是由内部组件通过CPU的中断请求线(如 INTR)向CPU提出的。 (错误) 5.保护是多任务或多用户系统中加强资源管理的方法,用来防止多个程序或多个任务间彼此干扰,同时,保护机智还用来避免对存储器非法操作。(正确) 6.DOS 专用中断是指INT 23H、INT 24H、INT 25H 三个中断,属DOS操作时专用,用户不要直接使用。(错误) 7.80286CPU 是比8086/8088CPU 更为先进的32位微处理器。(错误) 8.按存储器和中央处理器CPU的关系分,有内存储器和磁盘存储器。(错误) 9.数据在内存中以字为单位进行存储,即将存储器空间按字地址号顺序排列,称为字节编址。(错误) 10.堆栈是一组寄存器或一个存储区域,用来存放调用子程序或响应中断时的主程序断点地址,以及其他寄存器的内容。(正确) 10.[X1]原 =1101 0111B ,则[X1]补=1010 1000B。(错误) 11.程序控制的输入/输出方式是指在程序的编制中利用输入/输出操作指令来完成CPU 与接口交换信息的一种方式。(正确) 12.微机系统中的定时可分为两类:内部定时和外部定时。(正确) 13.逻辑地址由段地址和偏移地址两部分组成。(正确) 14.在基址寻址方式中,操作数的有效地址EA是有基址寄存器加上一个位移量而得到的。(正确) 15.控制器完成一条指令的全过程需要二个步骤:一、取指令二、执行指令。

微机原理-期末考试题库及答案(含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

微机原理 期末考试题库及答案(含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

微机原理试题及答案1

微机原理试题库 试题1 一、填空题(24分) 1、8086CPU寻址外设可以有两种方式,一种是寻址方式,另一种是 寻址方式。 2、CPU在执行IN AL,DX指令时,M/引脚为电平,为电平。 3、微型计算机的组成 4、CPU访问存储器进行读写操作时,通常在状态去检测READY ,一 旦检测到READY无效,就在其后插入一个周期。 5、8086/8088系统中,存储器是分段的,每段最大长度是字节, 段内偏移地址从到。 6、汇编语言源程序中的语句有三种类型,它们是语句, 语句,语句。 7、一片8259A可管理级中断,经过级连最多可扩展为管理 级中断。8259A有个方式选择控制字和操作命令字。 8、CPU与外设之间的连接部件称为,它的基本功能是 和。

9、数据的输入/输出指的是CPU与进行数据交换。 10、当8255A口工作在方式1输出时,A口输入信号联络线的名称 是,输出信号联络线的名称是。 二、选择题(12分) 1、设A=186,B=273Q,C=0BBH,它们之间的关系是。 A)A>B>C B)A

微机原理期末考试题及答案

1、堆栈指针的作用是用来指示_栈顶元素 ___。 2、程序计数器(PC )的位数取决于_机器字长__。 3、8位补码操作数“10010011”等值扩展为16位后,其机器数为_1111 1111 1001 0011。 4、具有指令流水线结构的CPU ,一般情况下指令的执行时间主要取决于:_主频__。 5、微处理器的字长、主频、ALU 结构以及_指令集__等功能是影响其处理速度的主要因素。 6、计算机中存放当前指令地址的寄存器称为_指令指针寄存器__。在程序顺序执行时,如果存储器按字节编址,每执行一条指令后,该寄存器自动加上已经执行的指令的_字节数__,如果执行_跳转__、_调用子程序__、_中断__等指令,则该寄存器接收新地址。 7、不管是什么CPU ,其指令系统都包含如下指令类型:_算术运算指令__、_逻辑运算指令__和_数据传送指令__。 8、有三位和两位十六进制数X 和Y ,X =34AH ,Y =8CH 。问: (1)若X ,Y 是纯数(无符号数),则:X +Y =_3D6H ;X -Y =_2BEH 。 (2)若X ,Y 是有符号数,则:X =Y =_3D6H ;X -Y =_356__H 。 9、(1)设[X]补=10101010B ,则[2 1X]补的值是什么? 答:[21X]补的值是1010101B 。

(2)设[X]补=11010100B ,则[-41X]补的值是什么? 答:[-4 1X]补的值是010101B 10、已知[X]补=00110101B ,[-2X]补=_101101010__B 。 11、若[X]补=00110011B ,[Y]补=11001100B ,则[X -Y]补=_01000111 __B ,运行结果对状态标志ZF ,SF ,OF 的影响为_0__、_0__、_1__。 12、8086、8088CPU 的复位起始工作地址是多少?怎样形成这个地址的?系统一旦被启动,如何自动进入系统程序? 答:复位起始工作地址是FFFF0H ,这个地址由厂家设置,系统一旦被启动在FFFFF0H 处存放一条无条件转移的指令指向系统初始化程序。 13、在指令MOV AX ,0执行后,CPU 状态标志位ZF 的取值_1__。 14、8086执行指令MOV AX, [BX],其中(BX )=3240H ,则——BHE 和A 0的输出为_0,1__。若该指令已在CPU 的指令队列中,则执行该指令所需的总线周期数为_1__。 15(DS)=2000H,(ES)=2100H,(SS)=1500H,(SI)=00A0H,(BX)=0100H,(BP )=0010H,数据量COUNT 的偏移地址为0050H ,执行指令LEA AX ,COUNT[BX][SI]之后,(AX)=__01FH____H ,源操作数是__寄存器相对____寻址方式。 15、基址加变址寻址方式中,基址寄存器指__BX____,变址寄存器指__DI_____。

微机原理期末考试试卷(有答案)

《微机原理》考试试卷 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。(√) 3、MOV指令要影响标志位。( ×) 4、JMP SHORT NEXT称为近转移。(×) 5、8086与8088在软件上不一定完全兼容。(×) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数.( ) 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断.() 选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B。SP,DX,BP,IP C. AX,BX,CX,DX D。AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是_____B___。 A.—32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D。—65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______. A.02120H B.20120H C.21200H D。03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是___D_____. A.IN AL,端口地址 B。MOV AL,端口地址 C.OUT AL,端口地址 D。OUT 端口地址,AL 5、与十进制数58。75等值的十六进制数是__B______. A.A3。CH B。3A。CH C。3A。23H D.C.3AH 6、将十六进制数FF。1转换成十进制数是__C______。 A.255。625 B.2501625 C.255.0625 D.250。0625 7、十进制负数-38的八位二进制补码是____D____。 A.01011001 B。01011010 C.11011001 D.11011010 8、INC指令不影响____B____标志。 A.OF B.CF C。SF D。ZF 9、MOV AX,ES:[BX][SI]的源操作数的物理地址是__B______。 A.16d×(DS)+(BX)+(SI) B.16d×(ES)+(BX)+(SI) C.16d×(SS)+(BX)+(SI) D.16d×(CS)+(BX)+(SI) 10、对于下列程序段: AGAIN:MOV AL,[SI] MOV ES:[DI],AL INC SI INC DI LOOP AGAIN

微机原理及应用试题库(有答案)

《微机原理及应用》试题库 1. 下列四条指令中, B 是错误的。[LEA指令格式中要求源操作数必须为内存单元地址,目的操作数必须为一个16位的通用寄存器] A. LEA AX, [2728H] B. LEA CX, 6093H C. LEA SP, [0482H] D. LEA BX, [BP+SI] 2. 下面的哪项是有效标识符: B 【有效标识符的遵循的规则在书上109页,需谨记】 A . 4LOOP: B. DELAYIS: C. MAIN A/B: D. GAMA$1: 3. 如图所示的三态输出电路,当 A 时,V B≈V DD。【单向三态输出电路当E为低电位时不管A点是什么电平B处都为高阻在书上29页】 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 【SS*16+(SP-2);得出的两个物理地址为200FEH和200FFH,07H在200FEH中,21H在200FFH 中,低位在前高位在后】 A. 20102H B. 20101H C. 200FEH D. 200FFH 5. 执行完毕下列程序段后,BX寄存器中的内容是 C 。 MOV CL,3 MOV BX,00B7H ROL BX, 1 ROR BX,CL A. 0C02DH B. 00EDH C. 002D H D. 000DH 6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是 A 。【作为间接寻址方式的寄存器有BX、BP、SI、DI】 A. CX B. BX C. BP D. DI 7. 执行下列程序段: MOV AX,0 MOV BX,1 MOV CX,100 AA:ADD AX,BX INC BX LOOP AA HLT 执行后的结果:(AX)= C ,(BX)= 。 A. 5050,99 B. 2500,100 C. 5050,101 D. 2550,102

微机原理及应用期末试卷大全(有答案)

武汉大学微机原理与接口技术考试试卷(A) 一、填空题(每空1分,共20分) 1. 完成下列程序段,从240H端口读取数据,测试其是否为20H,若不是则将241H端口清0,否则转向NEXT。 MOV DX , (1) (2) AL, DX (3) AL, 20H (4)______ MOV DX,(5) MOV AL,0 OUT DX,AL ….. NEXT: …… 2. 图1中的一个共阴极数码管通过8255A和系统ISA总线相连,请完成下列程序段,使该数码管稳定显示“8”(字型编码为7FH)。 图1 MOV DX, (6) MOV AL, (7) OUT DX, AL ;初始化82C55 MOV DX, (8) MOV AL, (9) (10) ;数码管稳定显示“8” 3..8086 CPU有条地址线,可形成的存储器地址空间,地址范围 为。 4..中断类型号为24H的中断向量存放在开始的存储单元。 5..一台微机的地址总线为16条,其RAM存储器容量为16KB,首地址为2000H,且地址是连续的,则可用的最高地址是________。 6..一个数据的有效地址EA = 1234H,且DS =5678H,则该数据在内存中的物理地址是________,该数据段的首单元的物理地址是________,末单元的物理地址是________。7.若当前堆栈指针SP指向2006H单元,则向堆栈中压入5个字的内容后,SP应指向________。8.若8086 CPU引脚状态是M/IO=1,RD=1,WR=0,则此时执行的操作是________。二、综合题(80分) 1.(10分) 一个异步串行通信口,通过TXD发送一帧数据的字符格式如图2的实线所示:

微机原理及应用试题库(附答案) (2)

8086和8088的引脚信号中,(D)ALE)为地址锁存允许信号引脚。 . – 49D的二进制补码为A. 1100 1111 . 86系列汇编语言指令语句格式中,标识符有效长度为 A 个字符。A.31 . 8086CPU内部按功能分为两部分,即 D D. 总线接口部件和执行部件 . 8086CPU的总线接口部件有多个组成部分,除了下述 A A. 4个专用寄器 M= 1 . 8086有两种工作模式,当 B 时为最小工作模式。B. MN/X . 8086CPU中负责与I/O端口交换数据的寄存器为 A 。A. AX/AL . 8086/8088在复位之后再重新启动时,便从内存的 A 处开始执行指令, 使系统 启动时,能自动进入系统程序。A. 0FFFF0H . 8086的SS=1060H, SP=0010H, AX=1234H, 当执行一条PUSH AX指令时, 1234H 存放的 实际地址是D 。D. (1060EH)=34H (1060FH)=12H . 8088/8086CPU中程序计数器PC中存放的是 B B. 指令地址 B . BUFFER DB 100 DUP(?) ; 表示BUFFER为 B 的存储空间, 其内容为随机数,通常作为程序的工作单元。B.100个字节 C . 串操作时, 地址的修改往往与方向标志DF有关, 当DF=1时, SI和DI作自动B 修改。 . 采用寄存器寻址方式时, D 。D. 操作就在CPU内部进行, 不需要使用总线周期 . CPU和主存之间增设高速缓存(Cache)的主要目的是B. 解决CPU和主存之间的速度匹配问题 . CPU用减法指令对两个补码表示的带符号数6BH(被减数)和0C7H(减数)进行减法运算后,标志位CF、SF和OF分别为 D 。 D. 1, 1, 1 H . 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的A.符号地址 . 汇编语言中,经过定义的每个变量均有3个属性,不属于。D.地址属性 D . 堆栈段寄存器是 B 。B.SS . 堆栈的深度由 C 寄存器决定。C. SP . 对于简化的微机硬件结构,IR从PROM接收到指令字,同时将指令字分送到

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

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

微机原理及应用试题库(附答案)

《微机原理及应用》试题库 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

微机原理期末考试试题及答案1

-------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------精品 文档--------------------------------------------------------- 微型计算机原理与接口技术 一、 单项选择题 (下面题只有一个答案是正确的,选择正确答案填入空白处) 1.8086CPU 通过( 1 )控制线来区分是存储器访问,还是I/O访问,当CP U执行IN AL ,D X指令时,该信号线为( 2 )电平。 (1) A。 M/IO B 。 C. ALE D 。 N/ (2) A 。 高 B. 低 C 。 E CL 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 0F OH 4.下列MOV 指令中,不正确的指令是( ). A . MO V A X, BX B 。 MOV A X, [BX] C. M OV AX , CX D 。 M OV AX , [CX] 5.中断指令INT 17H 的中断服务程序的入口地址放在中断向量表地址 ( )开始的4个存贮单元内。 A 。 00017H B。 00068H C. 0005CH D. 0005EH 6.条件转移指令J NE的条件是( )。 A 。 CF=0 B 。 CF=1 C 。 ZF=0 D. ZF=1 7。 在8086/8088 C PU 中,一个最基本的总线读写周期由( C1 )时钟周期(T状态)组成,在T 1状态,C PU往总线上发 ( B2 )信息。

微机原理与接面试题及答案(4套)

微机原理与接口模拟试题及答案课程试卷库测试试题(第一套) 一:填空题(每空1分,共18分) 1. 中央处置单元CPU主要由______________和______________组成,用来解释指令并进行运算。 2.8421BCD码有十个不同的数字符号,逢十进位,每位BCD码用___________位二进制数表示。 3.8086CPU在取指令时,依据_________和________寄放器中的内容计算所要取的指令的物理地址。 4.所有的变量都具有三种属性,别离是:_____________、______________、_______________ 5.8086CPU规定当MN/ 引脚接至+5V电源时工作于__________组态,当其接地时工作于_________组态。 6.用MOS器件组成的RAM,能够分为__________________RAM和_______________RAM两种。 7.8253的每一个计数器通道有___________种工作方式,通常只有当GATE信号为___________电平时, 才允许8253计数器工作。 8.8255A端口C的____________与A口组成A组,_____________与B口组成B组,A组有__________工作方式,B组有______________工作方式。 二:单项选择题(每一个选项2分,共24分) 1:____________是以CPU为核心,加上存储器、I/O接口和系统总线组成的。 A.微处置器B.微型运算机C.微型运算机系统 2.堆栈指针的作用是用来指示______________ A.栈顶地址B.栈底地址C.下一条要执行的指令的地址 3.运算性能直接熟悉、理解和执行的程序是_________ A.汇编语言程序 B.机械语言程序 C.高级语言程序 4. 运算机内的“溢出”是指其运算的结果_________

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

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

微机原理及应用习题集库 (请认真复习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 访问存储器进行读写操作时,通常在T 3状态去检测READY,一旦检 测到 READY 无效,就在其后插入一个T w周期。

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