2008武汉理工大学微机原理A及答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2008武汉理工大学微机原理A及答案
考试试题纸
一:选择题(每题2分,共20分)
1. 8086/8088的中断向量表( )
A:用于存放中断类型号 B:用于存放中断服务程序入口地址
C:是中断服务程序的入口D:是中断服务程序的返回地址2. PC机中的硬中断服务程序执行的是:( )。

A:外部中断请求CPU完成的任务 B:主程序中安排的中断指令
C:主程序中安排的转移指令 D:主程序中安排的调用指令
3. 在8086/8088中,一个最基本的总线周期由4个时钟周期(T 状态)组成,在T1状态,CPU在总线发出( )信息.
A:数据 B:状态 C:地址 D:其他
4. 8位补码操作数"10010011"等值扩展为16位,其机器数为( )
A:1111111110010011 B:0000000010010011
C:1000000010010011 D:1000000010010100
5. 计算机的存储器采用分级存储体系的主要目的是()。

A:便于读写数据 B:减小机箱的体积
C:便于系统升级 D:解决存储容量、价格和存取速度之间的矛盾
6. 当要访问的物理地址为96FF8H的内存单元时,偏移地址允许自己确定,则段地址不可取值为:( ).
A:8800H B:9000H C:96FFH D:9700H
7.下面的指令不合法的是( ).
A:PUSH AL B:ADC AX,[SI] C:INT 21H D:IN AX,03H 8. 某DRAM芯片,其存储容量为512K * 8位,该芯片的地址线和数据线数目为()
A:8,512 B:512,8 C:18,8 D:19,8
9. 指令IN AL,DX对I/O端口的寻址范围是( ).
A:0~255 B:0~65535 C:0~1023 D:0~32767
10. 执行下面的程序段后,AL中的内容是( ).
BUP DW 2152H,3416H,5731H,4684H
MOV BX,OFFSET BUP
MOV AL,3
XLAT
A:46H B:57H C:34H D:16H
二:填空题(每题2分,共20分)
1. 用Inter2114组成4K*8bit的RAM要用______片.
2. 8259A有两种中断触发方式:_______________。

3. 假如从内存向量为0000:0080H开始存放的16个单元中存放有以下值:
21,04,35,05,29,1A,EB,4F,03,79,2B,2A,03,79,2B,2C, 则21H中断子程序的入口地址为______:_______H.
4. 设某容量为4K的RAM芯片的起始地址为2000H(16位地址),则其终止地址为____________.
5. 8255A控制字的最高位D7=_________时,表示该控制字为方式控制字。

6. 寄存器间接寻址方式中,操作数处在_________
7. 该程序段中数据段定义如下
DATA SEGMENT
STRG DB ‘I AM A TEACHER !’,‘$’
MSPA DB 2 DUP(?)
NUM DB 1,2,3,4,5,6,7,8
DISP DW 2
DATA ENDS
执行下列指令段后
LEA BX,NUM
ADD BX,DISP
MOV AX,WORD PTR[BX]
AX=______H
8. 已知IP=2000H,SP=1000H,BX=5E4H
指令CALL WORD PTR[BX]的机器代码是FF17H,试问执行指令后,(0FFEH)=____________
9. 若定义X DW 1001H,执行MOV AH,BYPE PTR X 指令
后,(AH)=______.
10. 写出下列程序段执行后:AX=______H?
MOV AX,0ABCDH
MOV CL,4
AND AL,0FH
ADD AL,30H
SHL AH,CL
AND AH,0F3H
三:简答题(每题4分,共20分)
1. 如果利用中断方式传送数据,则数据是如何传输的?中断机构起
什么作用?
2. 在8086CPU中,已知CS寄存器和IP寄存器的内容分别为如下所
示,试确定其物理地址.
(1)CS=1000H IP=2000H (2)CS=2000H IP=00A0H
(3)CS=1234H IP=0C00H
3. 8255各口设置如下:A组与B组均工作于方式0,A口为数输入,B
口为输出,C口高位部分为输出,低位部分为输入,A口地址设为40H.
(1)写出工作方式控制字 (2)对8255A初始化
4.设有关寄存器及存储单元的内容如下:
(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)= 34H,
(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)= 0B 7H,
(21203)=65H,试说明下列各条指令执行完后AX寄存器的内容.
(1)MOV AX,1200H (2)MOV AX,[1200H]
(3)MOV AX,1100[BX] (4)MOV AX,1100[BX][SI]
5.RESET信号来到以后,8088/8086系统的CS和IP分别等于多少?
四:编程题(每题10分,共20分)
1. 在当前数据段BUFFER地址下顺序存放着100个带符号字,试编写
程序找出其中最大的字,放在同一数据段地址为MAX的顺序单元中。

2.试编写程序将AL 中的两位BCD码分离,分别存放在DL和DH 中。

五:硬件设计(每题10分,共20分)
1
1.以2MHz输入8253的计数器2#,实现1KHz的方波输出,设8253端口地址04H~07H,试编写8253的控制程序和与8088的连接图。

2. 用4K*4的EPROM存储器芯片组成一个16K*8的只读存储器.试问:
(1)该只读存储器的数据线和地址线的位数. (2)根据题意需要多少个4K*4的EPROM芯片? (3)画出此存储器的组成框图.
A卷参考答案
一、1.B , 2.A , 3.C, 4.A , 5.D , 6.D , 7.A , 8.D , 9.B , 10.C
二、1.8 , 2.电平触电方式、边沿触电方式, 3. 4FEB:1A29 , 4. 2FFFH , 5. 1 , 6. 主存单元 , 7.0403 , 8. 02H , 9. 01H , 10. B03D
三、1. 利用中断方式传送数据,一般是首先向CPU发出中断请求,CPU 响应中断后在中断处理程序中进行数据传输,传输完毕返回.中断机构起控制作用,实时性较强.
2. (1)12000H
(2)200A0H
(3)12F40H
3. (1)10010001B 即91H
(2)MOV AL,91H;
OUT 43H,AL
4. (1)1200H
(2)4C2AH
(3)4C2AH
(4)65B7H
5. CS=FFFFH,IP=0000H
四、1. DATA SEGMENT
BUFFER DW 100 DUP(?);实际应写100个字MAX DW ?
DATA ENDS
CODE SEGMENT
ASSUME DS:CODE,DS:DATA
START:MOV AX,DATA
MOV DX,AX
MOV MAX,8000H;8000H是16位数的最小值. CLD
MOV SI,OFFSET BUFFER
MOV CX,100
LOP1: LODSW
CMP AX,MAX
JNG LAB
MOV MAX,AX
LAB: LOOP LOP1
MOV AH,4CH
INT 21H
CODE ENDS
END START
2.MOV BL,AL
AND AL,0FH
MOV DL,AL
AND BL,0F0H
MOV DH,BL
五、1.分析:输入频率fi=2MHz,输出频率fo=1k, 初值n=fi/fo=2000
使用计数器2:模式3,
MOV AL, 10110110B
OUT 07H, AL
MOV AX, 2000
OUT 06H, AL
MOV AL, AH
OUT 06H, AL
2.(1)该存储器有14位地址线和8位数据线.
(2)共需总芯片数为8片.
(3)组成图请见下图
2。

相关文档
最新文档