装
订线
一、填空:(共25分) 1、在8088CPU 中,由于BIU 和EU 分开,所以__________和__________可以重叠操作,提高了CPU 的利用率。 2、指令通常由_________和__________两部分组成。
3、执行指令“XOR AX ,AX”后,标志位ZF 的值为__________。
4、从传输信息类型上总线可分为__________、__________、和__________。
5、若CS=6000H ,则当前代码段可寻址的存储空间的范围是__________。
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=_____,执行指令MOV AL ,[BP]后,AL=_____。 11、8086CPU 的总线周期至少由__________个时钟周期组成,若一个总线周期不
够,应该在_____________之后插入若干个等待时钟周期。 12、8086系统20位的物理地址是由段寄存器的内容左移_________位后,和16位的偏移地址_________组成。 13、8086与8088的主要区别是 14、 8259A 共有___个可编程的寄存器,它们分别用于接受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 ,则其输出脉冲的频率为:
___________。 3、源程序如下: MOV CX ,9 MOV AL ,01H
MOV SI ,1000H NEXT : MOV [SI],AL INC SI SHL AL ,1
LOOP NEXT
班级: 姓名: 学号: 评分:
考题书写要求:上下不得超出黑线,左右不得超过黑线两端点
密
封线
装
订线 试问: 执行本程序后有:AL=_____;SI=______;CX=______; 本程序的功能是______________________________。
4、源程序如下:
MOV AL ,0B7H AND AL ,0DDH
XOR AL ,81H OR AL ,33H JP LAB1 JMP LAB2
试问: 执行程序后AL=_______; 程序将转到哪一个地址执行:__________。 5、源程序如下:
MOV CL ,4 MOV AX ,[2000H]
SHL AL ,CL SHR AX ,CL
MOV [2000H],AX 试问: 若程序执行前,数据段内(2000H)=09H ,(2001H)=03H, 则执行后有
(2000H)=_____,(2001H)=______。 本程序段的功能_________________________。
四、编程题(20分) 已知某8255A 在系统中占用88~8BH 号端口地址,现欲安排其PA ,PB ,PC 口全部为输出,PA ,PB 口均工作于方式0模式,并将PC 6置位,使PC 3复位,试编写出相应的初始化程序:
过
班级: 姓名: 学号: 评分:
考题书写要求:上下不得超出黑线,左右不得超过黑线两端点
密
封线
装
订线
过
班级: 姓名: 学号: 评分:
考题书写要求:上下不得超出黑线,左右不得超过黑线两端点
密
封线
装
订线
过
班级: 姓名: 学号: 评分:
考题书写要求:上下不得超出黑线,左右不得超过黑线两端点
密
封线