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

2020-03-26 19:55

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分)

第 6 页 共 67 页

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分)

第 7 页 共 67 页

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 EXL00P.COM 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

第 8 页 共 67 页

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

第 9 页 共 67 页

F4000H-F5FFFH

F6000H-F7FFFH(5分)

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

答:参考答案如下:

?? MOV CMP JG CMP JL MOV JMP PLUS2:MOV JMP MIN2:MOV GO:??

AX,VAR AX,30 PLUS2 AX,1 MIN2 F1,0 GO

F1,2 GO

F1,-2

;AX ? x

;x>30,则转PLUS2 ;x<1,则转MIN2 ;30≥x≥1,y=0

;y=2

;y = -2或00FEH ;后续处理

第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 。

第 10 页 共 67 页


微机原理试卷库合集(有答案)(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:C++循环结构 23道题(含答案)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: