云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 河南工业大学微机原理与接口技术试题2009

河南工业大学微机原理与接口技术试题2009

  • 62 次阅读
  • 3 次下载
  • 2026/4/30 4:00:12

河南工业大学 大 学 考 试 题 一、选择题 成绩 1、通常外设接口中,应该有( C )端口才能满足和协调外设的工作要求。 A 数据 B 数据、控制 C 数据、控制、状态 D 控制、缓冲 2、8086响应中断时,不能自动入栈保存的是( D )。 A 标志寄存器 B 段地址寄存器 C 指令指针寄存器 D 累加器 3、若8255A的端口A工作于方式2,那么端口B可工作于( D )。 A 方式0 B 方式1 C 方式2 D 方式0或方式1 4、DOS功能调用是通过中断类型号( B )实现的。 A 16H B 21H C 0CH D 0DH 5、能实现外设和内存直接进行数据交换的数据传输方式是( D )。 A 查询方式 B 无条件传送方式 C 中断方式 D DMA方式 6、INT n指令中断是( C )。 A 由外部设备产生的 B 由系统断电引起的 C 软件调用内部中断 D 可用IF标志位屏蔽 7、能够实现读取键盘字符并回显的是DOS系统功能调用的( B )号调用。 A 00H B 01H C 02H D 03H 8、中断向量可以提供( C )。 A 被选中设备的起始地址 B 传送数据的起始地址 C 中断服务程序的入口地址 D 主程序的断点地址 9、对于输入端口,应具有下面何种功能?( A ) A 应具备数据缓冲功能 B 应具备数据锁存功能 C应同时具备数据缓冲和数据锁存功能 D 具备数据缓冲和数据锁存功能中的任一种 10、若8088CPU工作于最小模式,则执行指令MOV DATA, DL时( B )。 A IO/M为低电平, RD为低电平 B IO/M为低电平, RD为高电平 C IO/M为高电平, RD为低电平 D IO/M为高电平, RD为高电平 11、存取周期是指( C )。 A 存储器的写入时间 B 存储器的读出时间 C 存储器进行连续读写操作所允许的最短时间间隔。 12、当8253编程定时/计数器工作在方式0,在初始化编程时,一旦写入控制字后,( B )。 A 输出信号端OUT变为高电平 B 输出信号端OUT变为低电平 C 输出信号保持原来的电位值。 13、8255在方式0时,端口A、B和C的输入/输出可以有( D )种组合。 A 4 B 6 C 8 D 16 14、8255可编程并行芯片的PC口具有位控功能,允许CPU用输出指令单独对C口的某一位写入1或0,正确的方法是通过( C )方式写入。 A 写8255的C数据口 B 写8255的控制寄存器 C 读C口的状态后对相应位作“或”运算或者“与”运算后再写入C数据口 第1页 15、8253可编程定时器/计数器为( C )计数器。 A 二进制计数 B BCD C 二进制或BCD 二、添空题(共15分,每空1分) 1、8086的段寄存器中数据为1000H,则该段的地址范围为( 10000H—1FFFFH )。 2 AX=1001H,DX=20FFH,执行ADD AX,DX指令以后,标志位CF=( 0 ),SF=( 0 ), ZF=( 0 ), OF=( 0 )。 3、将DI内容右移3位,并把0移入最左位的指令是(SHR DI ,3 )。 4、某计算机的内存为3KB,则内存地址寄存器需( 12 )位就够了。 5、8086接收中断类型码,将它左移( 2 )位后,形成中断向量表的指针(指向中断程序的入口地址)。 6、-65的8位补码是( 10111111B ),16位补码是( 1111111110111111B )。 7、设在DS指定的数据段中,[2000H]=4000H,[2002H]=345AH,[2004H]=6000H,[2006H]=87FEH,则当TABLE=2,CS=2100H,BX=2000H时,执行JMP BX后,CS=( 2100H ), IP=( IP=2000H );执行JMP FAR PTR TABLE [BX]后,CS=( 6000H ), IP=( 345AH )。 8、将DH中的最左3位清0,而不改变DH中的其余位的指令是( AND DH, 1FH )。 三、综合题

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 A19A18A17A16A15A14A13 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,地址范围如下:

A12-A0(最低) A12-A0(最高) 1 2 3 4 5 6 0000010 0000011 0000100 0000101 0000110 0000111 00000000000000 00000000000000 00000000000000 00000000000000 00000000000000 00000000000000 11111111111111 11111111111111 11111111111111 11111111111111 11111111111111 11111111111111 04000H-05FFFH 06000H-07FFFH 08000H-09FFFH 0A000H-0BFFFH 0C000H-0DFFFH 0E000H-0FFFFH 2、8259的中断屏蔽寄存器IMR和8086的中断允许标志有什么区别?(5分)

答案:IF=0,8086就不能接收可屏蔽的中断请求;IF=1,8086可以接收可屏蔽的中断请求。

2 第 页

8259的中断屏蔽寄存器IMR的某位为1,该位的中断请求信号被屏蔽,无法被处理。

3、在两片8259级联的中断系统中,主片的IR6接从片的中断请求输出,请写出初始化主片、从片时,相应的ICW3的格式。(5分) 答案:主片的ICW3:

A0 1 D7 0 D7 0 D6 1 D6 0 D5 0 D5 0 D4 0 D4 0 D3 0 D3 0 D2 0 D2 1 D1 0 D1 1 D0 0 D0 0 从片的ICW3 A0 1 4.8086的最大工作模式和最小工作模式的主要区别是什么?他们分别应用在何种场合? 答案:最小工作模式下,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 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

第3页

MOV B, BH MOV AH, 4CH INT 21H CODE ENDS END START

2、下列程序段运行后,给相应的寄存器及存储单元填入运行的结果。 MOV AL, 10H MOV CX, 1000H MOV BX, 2000H MOV [CX],AL XCHG CX, BX MOV DH,[BH] MOV DL,01H XCHG CX, BX MOV [BX], DL HLT 答案 BL=00H BH=20H CL=00H CH=10H DL=01H DH=10H AL=10H

[1000H]=10H [2000H]=01H 3、已知三个变量的数据定义如下,分析给定的五条指令是否正确,并说明理由。 DATA SEGMENT VAR1 DB ? VAR2 DB 10 VAR3 EQU 100 DATA ENDS (1)MOV VAR1, AX (2)MOV VAR3, AX (3)MOV BX, VAR1 (4)CMP VAR1, VAR2 (5)VAR3 EQU 20 答案:(1)错,类型不匹配。(2)错,目标操作数是立即数。(3)错,类型不匹配。(4)错,不能同时为存储

器数。(5)错,重复定义符号。

4、设8253三个计数器的端口地址分别为201H、202H、203H,控制寄存器的端口地址为200H。输入时钟为2MHz,让计数器1输出周期性脉冲(方式3),其脉冲周期为1ms,编写初始化程序(采用二进制计数)。 4 第 页

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

河南工业大学 大 学 考 试 题 一、选择题 成绩 1、通常外设接口中,应该有( C )端口才能满足和协调外设的工作要求。 A 数据 B 数据、控制 C 数据、控制、状态 D 控制、缓冲 2、8086响应中断时,不能自动入栈保存的是( D )。 A 标志寄存器 B 段地址寄存器 C 指令指针寄存器 D 累加器 3、若8255A的端口A工作于方式2,那么端口B可工作于( D )。 A 方式0 B 方式1 C 方式2 D 方式0或方式1 4、DOS功能调用是通过中断类型号( B )实现的。 A 16H B 21H C 0CH D 0DH 5、能实现外设和

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com