微机原理与接口技术试题answer

2026/1/18 19:44:23

西安交通大学本科生课程考试试题标准答案与评分标准

课程名称: 微机原理与接口 课时: 56 考试时间:2009年7月2日

一、选择题 (共15分,每小题1分) 1-5 CDDBD 6-10 CBCAB 11-15 CBDCC 二、添空题(共15分,每空1分) 1 10000H—1FFFFH 2 CF=0,SF=0,ZF=0,OF=0 3 SHR DI,3 4 12 5 2 6 10111111B 1111111110111111B 7 2100H,IP=2000H, 6000H, 345AH 8 AND DH, 1FH 三、综合题(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,地址范围如下: 片号 A19A18A17A16A15A14A13 A12A11 A10-A0(最低) A10-A0(最高) 地址范围 1 2 3 4 5 6 7 8 0000000 0000000 0000000 0000000 0000001 0000001 0000001 0000001 00 01 10 11 00 01 10 11 00000000000 00000000000 00000000000 00000000000 00000000000 00000000000 00000000000 00000000000 11111111111 11111111111 11111111111 11111111111 11111111111 11111111111 11111111111 11111111111 00000H-007FFH 00800H-00FFFH 01000H-017FFH 01800H-01FFFH 02000H-027FFH 02800H-02FFFH 03000H-037FFH 03800H-03FFFH RAM:6片6264,地址范围如下: 片号 A19A18A17A16A15A14A13 A12-A0(最低) A12-A0(最高) 地址范围 1 2 3 4

0000010 0000011 0000100 0000101 00000000000000 00000000000000 00000000000000 00000000000000 11111111111111 11111111111111 11111111111111 11111111111111 04000H-05FFFH 06000H-07FFFH 08000H-09FFFH 0A000H-0BFFFH 第1页,共4页

5 6 0000110 0000111 00000000000000 00000000000000 11111111111111 11111111111111 0C000H-0DFFFH 0E000H-0FFFFH 2、8259的中断屏蔽寄存器IMR和8086的中断允许标志有什么区别?(5分) 答案:IF=0,8086就不能接收可屏蔽的中断请求;IF=1,8086可以接收可屏蔽的中断请求。 8259的中断屏蔽寄存器IMR的某位为1,该位的中断请求信号被屏蔽,无法被处理。 3、在两片8259级联的中断系统中,主片的IR6接从片的中断请求输出,请写出初始化主片、从片时,相应的ICW3的格式。(5分) 答案:主片的ICW3: A0 1 D7 0 从片的ICW3 A0 1 D7 0 D6 0 D5 0 D4 0 D3 0 D2 1 D1 1 D0 0 D6 1 D5 0 D4 0 D3 0 D2 0 D1 0 D0 0 4、8086的最大工作模式和最小工作模式的主要区别是什么?他们分别应用在何种场合?(5分) 答案: 最小工作模式下,MN/MX接+5V,只有一个微处理器,全部控制信号由8086提供。 最大工作模式下,MN/MX接地,有两个以上微处理器,一个为主处理器,另一个为协处理器,多个处理器共享系统资源。 5、在执行中断返回指令IRET和过程(子程序)返回指令RET时,具体操作内容有什么区别?(5分) 答案: IRET先弹出4个字节,分别送IP和CS,再弹出2个字节送F。 RET段内返回,弹出2个字节送IP;段间返回,弹出4个字节,分别送IP和CS。 四、编程题(共40分,每小题8分) 1、在数据段中有一组字节数据,编写程序统计其中正数个数放入A单元,统计其中负数个数放入B单元。 答案: DATA SEGMENT BUF DB 45, 50, -34, 40, 4, 15, 29, -1, -2, -59 CN EQU $-BUF A DB ? B DB ? DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA

第2页,共4页

START: MOV AX, DATA 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 2、下列程序运行后,给相应的寄存器及存储单元填入运行的结果。 答案: BL=00H BH=20H CL=00H CH=10H DL=01H DH=10H AL=10H [1000H]=10H [2000H]=01H 3、已知三个变量的数据定义如下,分析给定的五条指令是否正确,并说明理由。 答案: (1)错,类型不匹配。 (2)错,目标操作数是立即数。 (3)错,类型不匹配。 (4)错,不能同时为存储器数。 (5)错,重复定义符号。 4、设8253三个计数器的端口地址分别为200H、201H、202H,控制寄存器的端口地址为203H。输入时钟为2MHz,其脉冲周期为1ms,让计数器1输出周期性脉冲(方式3),编写初始化程序(采用二进制计数)。 8253的方式控制字格式如下:

第3页,共4页

D7D6:(00-10)计数器选择 D5D4:(00)计数器锁存 (01)对低字节读写 (10)对高字节读写 (11)先读写低字节,再读写高字节 D3D2D1:(000-111)方式选择 D0:(0)二进制 (1)二--十进制 答案: 计数器初始值: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 5、8255A的端口地址范围为03F8H—03FBH,编写满足下述要求的初始化程序。 (1)将A口和B口设置为方式0,A口和C口作为输入口,B口作为输出口; (2)将A组设置为方式2,B组设置为方式1,B口作为输出口; (3)将A组设置为方式1且A口为输入,PC6和PC7作为输出,B组设置为方式1,B口作为输入口。 答案: (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 第4页,共4页


微机原理与接口技术试题answer.doc 将本文的Word文档下载到电脑
搜索更多关于: 微机原理与接口技术试题answer 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219