微机原理期末复习题答案

请注意:本复习题中绝对不会出现考试原题,仅作为题目类型及难度参考用,请大家不要

背题目,认真按照复习提纲复习,多看看课堂实例、平时作业、课堂练习和实验报告,希望大家都能顺利通过考试! 一、选择题

1. 在DMA 方式下,CPU 与总线的关系是 C 。

A .只能控制数据总线 B. 只能控制地址总线 C. 隔离状态 D. 短接状态 2. 对于系统掉电的处理,CPU 是通过

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位,则该芯片有12个存储单元。

5. 若某外设的中断类型号为40H ,该中断源对应的中断向量地址为。 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


© 2024 实用范文网 | 联系我们: webmaster# 6400.net.cn