一、名称术语解释
1、 总线: 在计算机系统中,各个部件之间传送信息的公共通路叫总线, 按照所传输的信息种类,总线可以划分为数据总线、地址总线和控制总线.
2、 非屏蔽中断: 非屏蔽中断是出现在NMI线上的请求 ,不受中断标志位IF的影响,在当前指令执行完以后,CPU就响应。这种中断通常用于电源故障。非屏蔽中断的优先权高于可屏蔽中断。
3、 中断向量:中断服务程序的入口地址。
4、 D/A转换器: 数模转换器,它是把数字量转变成模拟量的器件。
D/A转换器基本上由4个部分组成,即权电阻网络、运算放大器、基准电源和模拟开关。A/D转换器: 模数转换器,它是把模拟量转变成数字量的器件。模数转换的基本过程:采样、保持、量化、编码。
5、 寻址:寻找操作数的过程。
寻址方式:寻找操作数或操作数地址的方式。 二、选择
1、8086CPU芯片的外部引线中数据线的条数是(16)条. 2、8086CPU复位后,它的启动地址(0FFFF0H).
3、CPU与外设之间数据传送的控制方式(程序控制方式、中断方式、DMA方式) 4、在DMA方式下,外设数据输入到内存的路径是(外设->DMAC->内存) 5、堆栈的工作方式(后进先出).
6、8088/8086中的BX寄存器是(16)位寄存器 7、USB总线按数据传送方式属于(串行)总线 8、8088/8086CPU的DS是(数据段寄存器)
9、8088/8086可以划分为两大功能模块,分别是(执行部件和总线接口部件) 10、根据冯.诺依曼理论,下面哪个不是计算机的组成部分(复印机) 11、8088/8086系统中的I/O端口采用(独立)编址方式
12、8086CPU写内存单元时,向外送出(地址、数据、WR)信号 13、3片8259A级联时,主片必须采用的嵌套方式(特殊全嵌套) 14、定时/计数器8253有(6)种工作方式
15、某存储芯片容量为8KBx4位,其地址线有(13)位 三、填空
1、 已知8088中,逻辑地址为2000H:4000H,其对应的物理地址是(24000H) 2、 机器周期是一条指令从取指到执行完毕所需要的(总线周期)数.
注意:此处机器周期即指令周期.区分指令周期,总线周期,时钟周期三者之间的关系.
3、 一个基本的读操作周期包含4个状态T1-T4。在存储器和外设速度较慢时,要在(T3)之后插入一个或几个等待状态Tw
4、 8086系统中,可屏蔽中断时通过CPU的(INTR)引脚进入的。 5、 中断向量是中断处理子程序的(入口地址)
6、 并行通信通常用在传输距离(较近)、数据率(较高)的场合
7、 串行通信时,数据的收发方式包括(异步通信)和(同步通信)两种通信方式. 8、 A/D转换的工作步骤为(采样、保持、量化、编码)。 9、 8259A有(边沿触发)和(高电平触发)两种触发方式。 四、简答
1、 简述DMA控制器的主要功能?
在DMA传送方式中,采用DMA控制器管理系统的数据总线、地址总线和控制总线,控制在存储器和外设间进行直接的数据传输,而不用CPU进行干预。
2、 简述ROM和RAM的特点和用途?
ROM,只读存储器,其特点是非易失性,掉电可保持.一般用于存放如监控程序、BIOS程序等固定程序。 RAM,随机存取存储器,其特点是易失性,掉电失忆。一般用于存放系统运行期间的程序和数据。 3、 简述触发器、寄存器和存储器之间的关系?
触发器是计算机记忆装置的基本单元,一个触发器能存储一位二进制代码也为一个一位寄存器,多个触发器就可以组成一个多位寄存器,而一个寄存器为一个存储单元,多个寄存器组成一个存储器。
4、 微机中的基本计时周期有哪几种?
基本计时周期有时钟周期、总线周期、指令周期。时钟周期则是CPU处理事务的最基本的时间单位。 总线周期,在8086CPU中,总线接口单元BIU完成一次访问存储器或访问一次I/O端口操作所需要的时间称为一个总线周期。总线周期是以时钟周期为单位进行度量的。在8086CPU中,每个总线周期至少包含4个时钟周期。
指令周期是指CPU的执行单元执行某条指令所花费的时间,时间的度量通常以总线周期为单位。 5、 简述中断入口地址表的功能。已知中断类型码为40H,其中断入口在中断入口地址表的什么位置上?
中断入口地址表也称中断向量表,是中断类型码与该中断类型相对应的中断服务程序入口之间的连接表,它设置在系统RAM最底端1024个单元内。中断入口地址表共有256种中断类型码,每个类型码占用4个字节。其中低两个字节为中断服务程序入口地址的偏移地址,置入IP;高两位字节为中断服务程序的段基址置入CS。于是可通过这4个字节的值即可找到该中断类型的中断服务程序入口。
中断类型码为40H,其中断入口在中断入口地址表的位置:40H*4=100H,即0100H开始的四个字节。 五、综合题
1、指出下列指令依次执行后,AX寄存器的值
MOV AX,1234H 1234H ADD AX,1234H 2468H CMP AX,1234H 2468H SUB AX,0002H 2466H DEC AX 2465H
2、求数据+57和-57对应的8位机器数原码、反码和补码。分别用二进制和十六进制表示出来。 [+57]原码=[+57]反码=[+57]补码=00111001B=39H [-57] 原码=10111001B=B9H [-57] 反码=11000110B=C6H [-57] 补码=11000111B=C7H
3、设某汇编语言程序段有一个DATA1数据段,一个STACK1堆栈段,一个COSEG代码段。写出该程序的基本格式框架。
DATA1 SEGMENT
MESS DB ‘HELLO WORLD!’,0AH,0DH,’$’ DATA1 ENDS
STACK1 SEGMENT STACK DB 256 DUP(?) STACK1 ENDS COSEG SEGMENT
ASSUME CS:COSEG,SS:STACK1,DS:DATA1 START: MOV AX,DATA1 MOV DS,AX LEA DX,MESS MOV AH,9 INT 21H MOV AH,4CH INT 21H COSEG ENDS END START
4、设定时计数器8253的计数器0的工作方式为3,计数初值为65536,采用二进制计数,先低后高写入计数初值。根据所给图示,按照上面要求对8253的计数器0进行初始化编程。
MOV AL,00110110B OUT 43H,AL
MOV AX,0; 计数初值为65536; OUT 40H,AL OUT 40H,AH

