当前位置:文档之家› 微机原理试卷1参考答案

微机原理试卷1参考答案

订线

一、填空:(共25分) 1、在8088CPU 中,由于BIU 和EU 分开,所以___取指令____和__执行指令________可以重叠操作,提高了CPU 的利用率。 2、指令通常由__操作码_______和__操作数________两部分组成。

3、执行指令“XOR AX ,AX”后,标志位ZF 的值为__1________。

4、从传输信息类型上总线可分为____DB____、___CB______、和___AB_______。

5、若CS=6000H ,则当前代码段可寻址的存储空间的范围是60000H-6FFFFH__________。

6、当WR=1,RD=0,IO/M=0时,表示CPU 当前正在进行___读内存_____操作。

7、8086CPU 的MN/MX 引脚的作用是____区分最大最小工作模式___________。

8、现代微机系统中通常有两种存储系统,一种是__主存________系统,另一种是____辅存______系统。

9、在二级Cache 系统中,L1 Cache 的主要作用是__指令缓冲________。 10、DS=6000H,SS=8000H, BX=2000H,BP=3000H,(62000H )=10H ,(63000)=20H ,(82000H )=30H ,(83000)=40H ,执行指令MOV AL ,[BX]后,AL=__10H___,执行指令MOV AL ,[BP]后,AL=_40____。

11、8086CPU 的总线周期至少由_____4_____个时钟周期组成,若一个总线周期不够,应该在_____T3________之后插入若干个等待时钟周期。 12、8086系统20位的物理地址是由段寄存器的内容左移____4_____位后,和16位的偏移地址___相加______组成。 13、8086与8088的主要区别是 8088外部数据8bit,8086外部数据16bit 14、 8259A 共有__2_个可编程的寄存器,它们分别用于接受CPU 送来的_初始化_____命令字和__操作______命令字。

15、8086系统中,地址FFFF0H 是_____复位后的首地址______________ 地址。

二、单项选择题:(共30分,每空3分) 1、下面不是只读存储器的是( ).

A.掩膜ROM

B.PROM

C.EPROM

D.Cache 2、有关伪指令语句叙述不正确的是( ).

A.本身不会产生可执行的机器指令代码

B.它告诉汇编程序有关源程序的某些信息

C.它有时用来说明内存单元的用途

D .伪指令在汇编过程中没有经过汇编程序处理.

3、主存贮器和CPU 之间增加cache 的目的是( ). A 、解决CPU 和主存之间的速度匹配问题

B 、扩大主存贮器容量

C 、扩大CPU 中通用寄存器的数量

D 、既扩大主存贮器容量,又扩大CPU 中通用寄存器的数量

4、程序控制类指令的功能是( ). A 、进行算术运算和逻辑运算

B 、进行主存与CPU 之间的数据传送

C 、进行CPU 和I / O 设备之间的数据传送

D 、改变程序执行顺序

5、进行字节乘法运算时,必须使用( )寄存器. A 、DX ,AX B 、BX ,DI C 、AX ,AL D 、CX ,BX

6、8086 CPU 内用作指示下条指令有效地址的指示器是 ( )。 A 、IP B 、SP C 、BP D 、SI

课程名称: 班级: 姓名 学号 成绩 班级: 姓名: 学号: 评分:

考题书写要求:上下不得超出黑线,左右不得超过黑线两端点

封线

订线 7、与MOV BX ,OFFSET X 等价的指令是( )。 A 、MOV BX ,X

B 、LDS BX ,X

C 、LES BX ,X

D 、LEA BX ,X

8、标志寄存器的方向标志DF 是用作控制( )。

A 、CPU 与内存之间数据传送方向

B 、CPU 与接口之间数据传送方向

C 、堆栈中的数据进栈或出栈

D 、串操作时地址的递增或递减

9、判断以下说法的哪个是错误的()

A .动态RAM 为了减少对外的引脚数目,常采用分时复用方式传送行列地址。

B 、动态RAM 的刷新是按列而不是按行进行的。

C 、静态RAM 只有掉电时信息才会丢失。

D .各种EPROM 掉电时信息也不会丢失,使用则不用对其刷新。

10、以下程序的功能是( )

MOV AH, 09H IINT 21H

A.在屏幕上显示单个字符

B.字符打印

C.控制台输入和输出

D.在显示器上显示字符串.

三、程序阅读题 (25分) 1、写出下列指令的寻址方式。(5分)

MOV AX, BX ( ) 寄存器 MOV BX, [CX] ( ) 寄存器间接

MOV BX, 20H[BX] ( ) 基址+变址 MOV AX, [BX][SI] ( ) 基址+变址

MOV AX, [DI] [BX]20H ( )相对基址+变址 2、某系统中8253占用地址为100H~103H 。初始化程序如下: MOV DX , 103H MOV AL , 16H

OUT DX , AL SUB DX , 3 OUT DX , AL 试问: 此段程序是给8253的哪一个计数器初始化?安排工作在哪种工作方式?__________________; 若该计数器的输入脉冲的频率为1MHZ ,则其输出脉冲的频率为:

___________。 计数器0 工作于方式3 45.454KHZ 3、源程序如下: MOV CX ,9 MOV AL ,01H

MOV SI ,1000H NEXT : MOV [SI],AL INC SI SHL AL ,1

LOOP NEXT

班级: 姓名: 学号: 评分:

考题书写要求:上下不得超出黑线,左右不得超过黑线两端点

封线

订线 试问: 执行本程序后有:AL=_____;SI=______;CX=______; 本程序的功能是______________________________。 0 1009H 0

对数据段内1000H~1008H 单元置数,依次送入1,2,4,8,

16,32, 4、源程序如下: MOV AL ,0B7H

AND AL ,0DDH

XOR AL ,81H OR AL ,33H JP LAB1

JMP LAB2 试问: 执行程序后AL=_______; 37H 程序将转到哪一个地址执行:__________。LAB 2 5、源程序如下: MOV CL ,4 MOV AX ,[2000H] SHL AL ,CL SHR AX ,CL MOV [2000H],AX 试问: 若程序执行前,数据段内(2000H)=09H ,(2001H)=03H, 则执行后有(2000H)=_____,(2001H)=______。 本程序段的功能_________________________。 (2000H)=39H (2001H)=00H 将(2000H),(2001H)两相邻单元中存放的未组合型BCD 码压缩成组合型BCD 码,并存入(2000H)单元,0 (2001H)

四、编程题(20分) 已知某8255A 在系统中占用88~8BH 号端口地址,现欲安排其PA ,PB ,PC 口全部为输出,PA ,PB 口均工作于方式0模式,并将PC 6置位,使PC 3复位,试编写出相应的初始化程序: MOV AL , 80H OUT 8BH ,AL MOV AL ,ODH OUT 8BH ,AL MOV AL ,06H OUT 8BH ,AL

班级: 姓名: 学号: 评分:

考题书写要求:上下不得超出黑线,左右不得超过黑线两端点

封线

订线

班级: 姓名: 学号: 评分:

考题书写要求:上下不得超出黑线,左右不得超过黑线两端点

封线

订线

班级: 姓名: 学号: 评分:

考题书写要求:上下不得超出黑线,左右不得超过黑线两端点

封线

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