20062007-1 微机原理与接口技术A卷

  • 格式:doc
  • 大小:467.50 KB
  • 文档页数:2

_2006-12-21微机原理与接口技术
一、填空题(共计20分每个空2 分)
1、已知[X]补=01100011B,求X=(99 )(结果用十进制表示)
[Y]补=11111001B,求Y=(-7)(结果用十进制表示)
2、8088CPU 的地址总线为多少条(20);直接寻址的内存空间为多少(1MB)。

3、已知DS=2000H,内存(20200H)=FFH,(20201H)=22H
指令INC WORD PTR [0200H]执行的结果是:(20200H )= 00(20201H)= 23H
4、8086外部中断有(INTR)和(NMI),当CPU内的中断标志IF=“0”状态时,外部中断线同时为“1”状态时,CPU响应哪个中断请求信号(NMI )。

5、CPU与外设数据传送的控制方式有无条件传送方式、(查询方式)、(中断方式)和DMA直接存储器传送方式。

二、简答题 (共计25分每小题5 分)
1、什么是I/O接口?I/O接口的主要功能有哪些?(答出3点即可)。

I/O接口是外设接到总线上的一组逻辑电路的总称(或者是CPU与外设之间进行命令、数据和地址信息传送的一组电路;或者是连接CPU与外设的一组总线寄存器)。

主要功能:(1)I/O地址译码与设备选择;
(2)信息的输入输出;
(3)命令、数据和状态的缓冲和锁存;
(4)信息转换。

2、请叙述INTR中断过程(答出5点)。

(1)中断请求;(2)中断判优;(3)中断响应;(4)中断处理;(5)中断返回。

3、有一2764EPROM芯片有13条地址总线,请计算芯片的地址范围(起始地址为12000H)
请写出末地址
末地址:13FFFH(或12000H~13FFFH)
4、定时器8253计数器0输入时钟1.19MHz,;输出频率500Hz,并设定为二进制计数,问计数初值为多少?计数器
1产生连续的对称方波,输入时钟为2MHz的时钟频率,计数初值为4000,并设定为BCD计数,问输出的连续对称的周期是多少毫秒?
计数初值2380(或094CH,或100101001100B);
周期2毫秒(或2ms,或2,或2000us,或0010B)
5、中断向量地址表的作用是什么?已知中断类型码分别为0EH和0FH,它们的中断服务程序的入口地址在中断向
量地址表的地址是什么?(注意:写成××××H:××××H格式)
作用是用来存放中断服务程序入口地址(或用来存放中断向量地址);
在中断向量地址表的地址是:0000H:0038H(或0038H,或38H)和
0000H:003CH(或003CH,或3CH)
三、分析程序写出结果 (共计15分)
1、(3分)
TABLE DB 30H , 31H , 32H ,33H , 34H
ENTRY DB 3
MOV BX , OFFSET TABLE
ADD BX,ENTRY
MOV AL,[BX] ; 问程序执行后AL= 33H
2、(6分)已知DS=3000H , SS=4000H , BX=1200H , BP=1000H
(31200H)=01H , (31201H)=02H , (41200H)=03H , (41201H)=04H 程序段如下:
MOV AX, 1200H ;该指令的寻址方式:立即寻址
ADD AX, [1200H] ;
ADD AX, [BX] ; 请写出程序段执行后的结果 AX= 1602H
3、(6分)下列程序段求FLD开始的八个数据的平均值,结果在RES中。

请将程序填写完整(不考虑溢出)
DATA SEGMENT
FLD DW 10,-20,30,-60,-71,80,79,56
RES DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
MOV AX,DATA
MOV DS,AX
MOV CX,8
MOV AX,0
MOV SI, OFFSET FLD (或LEA SI , FLD)
R1:ADD AX , [SI] (或ADC AX,[SI] )
ADD SI,2
DEC CX
JNZ R1
MOV CL,8
IDIV CL
MOV RES,AL ;RES的偏移地址=
HLT
CODE ENDS
四、汇编语言程序设计(共计40分第1、2、3题各8分,第4题16分)
1、假设数据段定义如下:
DATA SEGMENT
AA DB ‘0123456789’
BB DB 10 DUP(?)
DATA ENDS
请编写代码段将AA 数据区中的字符串,变为数据0123456789从左到右存储到BB数据区中。

2、从BUFFER开始的单元中存放着20个有符号字节数,要求找出其中的负数,存入MINE开始的单元中,并将负数个数存入CNT单元。

3、请描述你设计的综合实验内容和思路。

4、8088微机系统的I/O接口电路如下图:请完成:
(1)分析图,写出8255、8253各端口的地址(已知A7~A3=11111)
参考答案:8255端口地址F8H~FBH, 8253端口地址FCH~FFH。

(2)编写8255的初始化程序。

其中8255的A口为输出,B口和C口为输入,均工作在方式0。

写出程序段即可
(3)8253的OUT1输出200HZ的方波(方式3),计数初值为多少?如果按十进制计数,请编写8253的初始化程序。

写出程序段即可。