请注意:本复习题中绝对不会出现考试原题,仅作为题目类型及难度参考用,请大家不要背题目,认真按照复习提纲复习,多看看课堂实例、平时作业、课堂练习和实验
报告,希望大家都能顺利通过考试!
一、选择题
1.在DMA方式下,CPU与总线的关系是 C 。
A.只能控制数据总线 B. 只能控制地址总线 C. 隔离状态 D. 短接状态
2. 对于系统掉电的处理,CPU是通过 B 来处理的
A.软件中断 B.非屏蔽中断 C.可屏蔽中断 D.DMA
二、填空题
1. 微型计算机的主要性能指标包括CPU的位数、 CPU的主频、内存容量和速
度、硬盘容量。
2. 已知X= -38,用8位机器数表示,则[X]原=1010 0110 ,[X]反= 1101 1001 ,
[X]
补
= 1101 1010
3. 80486微处理器中的分段部件把指令指定的逻辑地址变为线性地址。
4. 某存储芯片的片内地址线有12位,则该芯片有_212个存储单元。
5. 若某外设的中断类型号为40H,该中断源对应的中断向量地址为___100H _。
6. 现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H, (20101H)=34H,
(20102H)=56H, (20103H)=78H, (21200H)=2AH, (21201H)=4CH,21202H=B7H, (21203H)=65H,填入下列指令执行后AX寄存器的内容。
(1)MOV AX,1200H (AX)= 1200 H
(2)MOV AX,BX (AX)= 0100 H
(3)MOV AX,[1200H] (AX)= 4C2A H
(4)MOV AX,[BX] (AX)= 3412 H
(5)MOV AX,1100H[BX] (AX)= 4C2A H
四、简答题
3. 已知数据段定义如下,设该段段地址为3000H,用示意图说明下列变量在存储器中的分配情况。
DATA SEGMENT ORG 2
V AR1 DW 2318H
V AR2 DB 23H
V AR3 DB 2 DUP (4,5) DATA ENDS 30000H
30001H 30002H 30003H 30004H 30005H 30006H 30007H 30008H
3. 有程序段如下,假设程序X、Y、Z都是字节变量,X单元的内容是36H,则以
下程序段执行完后,Y单元的内容为06 H,Z单元的内容为03 H 。
MOV AL,X
AND AL,0FH
MOV Y,AL
MOV AL,X
MOV CL,4
SHR AL,CL
MOV Z,AL
五、设计题
1.存储系统设计题:用全译码法设计一个12KB的主存储器系统。
其低8KB为EPROM芯片,选用2片4K×8的2732A芯片。
高4KB为SRAM芯片,选用两片2K ×8位的6116芯片。
主存储器系统的地址范围为0000H~2FFFH。
系统提供16为地址线、8根数据线。
①系统需要2片2732,2片6116。
2732有12条地址线,6116有11条地址线,因此除了使用74LS138外,还需要一些辅助电路来形成片选信号。
根据题意,各存储器芯片的地址范围如下:
2732(1):0000H~0FFFH
2732(2):1000H~1FFFH
6116(1):2000H~27FFH
6116(2):2800H~2FFFH
②画地址位图,以获得译码关系和每片地址范围。
③画连接图
2.程序设计题:已知有10个元素存放在以BUF为首址的字节存贮区中,试统计其中正元素的个数并将所有的正元素移到ARRAYP开始的存储区中(要求写出完整的源程序)。
参考答案:
DATA SEGMENT
BUF DB 12,34,32,-78,56,-99,24,98,-2,45
ARRAYP DB 10 DUP (?)
CNT DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV ES,AX
MOV DL,0
CLD
LEA SI,BUF
LEA DI,ARRAYP
MOV CX,10
AGAIN:LODSB
TEST AL,80H
JNZ NEXT
STOSB
INC DL
NEXT: LOOP AGAIN
MOV CNT,DL
MOV AH,4CH
INT 21H。