河南工业大学微机原理与接口技术试题2009
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
三、综合题
1、试为某8位微机系统(20条地址线)设计一个具有16KB ROM和48KB RAM的存储器:
(1)选用EPROM芯片2716(容量为2K*8位)组成ROM,从00000H地址开始;
(2)选用SRAM芯片6264(容量为8K*8位)组成RAM,地址紧接着ROM。分析每个存储芯片的地址范围。(10 答案:ROM:8片2716,地址范围如下:
RAM:6片6264,地址范围如下:
2、8259的中断屏蔽寄存器IMR和8086的中断允许标志有什么区别?(5分)
答案:IF=0,8086就不能接收可屏蔽的中断请求;IF=1,8086可以接收可屏蔽的中断请求。
8259的中断屏蔽寄存器IMR的某位为1,该位的中断请求信号被屏蔽,无法被处理。
3、在两片8259级联的中断系统中,主片的IR6接从片的中断请求输出,请写出初始化主片、从片时,相应的ICW3的格式。(5分)
答案:主片的ICW3:
4.8086的最大工作模式和最小工作模式的主要区别是什么?他们分别应用在何种场合?
答案:最小工作模式下,MN/MX接+5V,只有一个微处理器,全部控制信号由8086提供。
最大工作模式下,MN/MX接地,有两个以上微处理器,一个为主处理器,另一个为协处理器,多个处理器共享系统资源。
5、在执行中断返回指令IRET和过程(子程序)返回指令RET时,具体操作内容有什么区别?(5分)
答案:IRET先弹出4个字节,分别送IP和CS,再弹出2个字节送F。
RET段内返回,弹出2个字节送IP;段间返回,弹出4个字节,分别送IP和CS。
1、在数据段中有一组字节数据,编写完整程序:统计其中正数个数放入A单元,统计其中负数个数
答案:
DATA SEGMENT
BUF DB 45, 50, -34, 40, 4, 15, 29, -1, -2, -59
CN EQU $-BUF
A D
B ?
B DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DA TA
START: MOV AX, DA TA
MOV DS, AX
LEA SI, BUF
MOV CX, CN
MOV BX, 0
LP: MOV AL, [SI]
INC SI
TEST AL, 80
JZ NEXT
INC BH
JMP EXIT
NEXT: INC BL
EXIT: LOOP LP
MOV A, BL
MOV B, BH
MOV AH, 4CH
INT 21H
CODE ENDS
END START
答案
BL=00H
BH=20H
CL=00H
CH=10H
DL=01H
DH=10H
AL=10H
[1000H]=10H
[2000H]=01H
答案:(1)错,类型不匹配。(2)错,目标操作数是立即数。(3)错,类型不匹配。(4)错,不能同时为存储器数。(5)错,重复定义符号。
答案:计数器初始值:2000,1ms=2000/(2*1000000)s,控制字76H。MOV DX,203H
MOV AL,76H
OUT DX, AL
MOV DX, 202H
MOV AX, 2000
OUT DX, AL
MOV AL, AH
OUT DX, AL
答案:
(1)MOV DX,03FBH
MOV AL,99H
OUT DX,AL
(2)MOV DX,03FBH
MOV AL,0C4H
OUT DX,AL
(3)MOV DX,03FBH
MOV AL,0B6H
OUT DX,AL