当前位置:首页 > 微机原理与应用试卷
微机原理与应用试卷
一、单项选择题(每小题 1 分共 10 分)
1.十进制33.25转换成十六进制数为 ( ) ① B1.4H ② 1B.19H ③ 21.4H ④ 33.4H
2. 若内存容量为1MB,则访问内存所需地址线多少条。 ( ) ① 16 ② 20 ③ 18 ④ 19
3. 下列数中最小的是 ( ) ① (101001)2 ② (52)8 ③ (2B)16 ④ (50)10
4. I/O单独编址方式下,从端口输入数据可使用 ( ) ① IN ② OUT ③ MOV ④ XCHG
5. 8086状态标志寄存器中的IF=1时,表示 ( ) ① CPU可以响应非屏蔽中断 ② CPU可以响应内部中断 ③ CPU可以响应可屏蔽中断 ④ CPU禁止响应可屏蔽中断 6. 8086/8088 CPU中ES是 ( ) ① 数据段寄存器 ② 代码段寄存器 ③ 附加段寄存器 ④ 堆栈段寄存器 7. 8086的控制标志有几个。 ( ) ① 1 ② 2 ③ 3 ④ 4
8. 与MOV BX,OFFSET X等价的指令是 ( ) ① MOV BX,X ② LDS BX,X ③ LES BX,X ④ LEA BX,X 9. 不能实现将AX清零和CF清零的指令是( ) ① SUB AX,AX ② MOV AX,0 ③ XOR AX,AX ④ AND AX,0 10. 将变量的偏移地址及段地址存入数据区宜用伪操作助记忆符是( ) ① DB ② DW ③ DD ④ DQ 二、填空题(每空2分,共20分)
1. 计算机通常___________和___________是核心部件,合称为中央处理单元CPU。 2. 组成16M*8位的存储器,需要1M*4位的存储芯片___________片。 3. 8086CPU内部结构按功能分为___________和___________。 4. 微机中一般采用__________芯片作为串行通信接口。
5.中断处理的一般过程包括:中断请求、__________、__________、__________、中断返回。
6.8253有___________种工作方式。 三、判断改错题(每题1分,共10 分)
1. 8086/8088CPU寻址空间可超过1MB内存空间。 2. 8088的3.
/
( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )
信号可用作中断矢量的读选通信号。
及HOLD、HLDA信号是与系统中其它总线主设备有关的信号。
4. 8088 中,取指令和执行指令必须是串行操作。 5. MOV [BX],[SI][DI] 指令是正确的。
6. 系统中外部设备必须通过I/O接口才能与CPU相连构成微型计算机系统。 7.多个外设可以通过一条中断请求线,向CPU发中断请求。 8. EPROM是只读存储器,所以在编程时不可以向内部写入数据。
9. 8255A三个端口A、B、C都有三种工作方式。 10. 8253的计数器是对机器的CLK脉冲计数。 四、汇编程序(共20分)
1. 运行程序写出结果(本题10分)
MOV AL,34H
MOV AH,0
MOV CL,10 DIV CL
ADD AX,3030H MOV BX,AX MOV DL,BL MOV AH,2 INT 21H MOV DL,BH INT 21H
( ) ( )
功能是_________________,显示结果是_________
2.程序填空。键入10个字符,显示最小字符。(本题10分) MOV AH,1 INT 21H MOV BL,AL ____________ L: INT 21H CMP BL,AL ____________ MOV BL,AL NEXT:LOOP L
____________ MOV AH,2 INT 21H 五、简答题(共20分) 1. 现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,(21203)=65H,请详细说明下列指令执行完后AX寄存器的内容。(本题10分) (1)MOV AX,1200H (2)MOV AX,[BX]
(3)MOV AX,1100[BX] (4)MOV AX,[BX][SI]
(5)MOV AX,1100[BX][SI]
2. 伪指令的功能是什么?(本题5分)
3.在对存储器芯片进行片选时,全译码方式、部分译码方式和线选方式各有何特点?(本题5分)
六、综合应用题(20 分)
1. 已知某8088微机系统包括8255,8253两个可编程接口电路。其中8253三个计数器分别工作在不同的方式下,可以为A/D转换器提供可编程的采样频率和采样时间;8255A的PB0可用于检测按键开关的位置,PB7可根据PB0的状态决定是否点亮LED指示灯。设系统所要求有关硬件连线已经全部接好,如图1所示。试完成下列各项要求。其中8255的口地址码为08H,09H,0AH,0BH,8253的口地址码为0CH,0DH,0EH,0FH。
(1) 图1给出了8253各个计数器要求的工作方式。设已知外部时钟频率为F,计数器0的计数初值为L(字节型),工作在方式2;计数器1的计数初值为M(字型),工作在方式1;计数器2的计数初值为N(字型),工作在方式3,L,M,N是在程序的其它地方已经定义的变量,L,M为二进制数,N为BCD码。试按上述要求完成8253的初始化程序片段。(5分) (2) 设计一个程序片段,使8255A监测PB0的输入状态,当PB0=1时使LED灯亮。(5分)
图1
2. 设8253计数器0工作在方式3下,产生周期的方波信号,计数初值为FF11H,计数器1工作与方式2,计数初值为20,计数器2初始化为方式3,初始值1331。试编写8253初始化程序(设8253的地址范围为40H~43H)。(10分)
共分享92篇相关文档