当前位置:文档之家› 试题1 微机原理与应用试卷

试题1 微机原理与应用试卷

微机原理与应用试卷一、单项选择题(每小题 1 分共 10 分)1.十进制33.25转换成十六进制数为( )① B1.4H ② 1B.19H ③ 21.4H ④ 33.4H2. 若内存容量为1MB,则访问内存所需地址线多少条。

( )① 16 ② 20 ③ 18 ④ 193. 下列数中最小的是( )① (101001)2 ② (52)8 ③ (2B)16 ④ (50)104. I/O单独编址方式下,从端口输入数据可使用( )① IN ② OUT ③ MOV ④ XCHG5. 8086状态标志寄存器中的IF=1时,表示( )① CPU可以响应非屏蔽中断② CPU可以响应内部中断③ CPU可以响应可屏蔽中断④ CPU禁止响应可屏蔽中断6. 8086/8088 CPU中ES是( )①数据段寄存器②代码段寄存器 ③附加段寄存器④堆栈段寄存器7. 8086的控制标志有几个。

( )① 1 ② 2 ③ 3 ④ 48. 与MOV BX,OFFSET X等价的指令是( )① MOV BX,X ② LDS BX,X ③ LES BX,X ④ LEA BX,X9. 不能实现将AX清零和CF清零的指令是()① SUB AX,AX ② MOV AX,0 ③ XOR AX,AX ④ AND AX,010. 将变量的偏移地址及段地址存入数据区宜用伪操作助记忆符是()①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,34HMOV AH,0MOV CL,10DIV CLADD AX,3030HMOV BX,AXMOV DL,BLMOV AH,2INT 21HMOV DL,BHINT 21H功能是_________________,显示结果是_________2.程序填空。

键入10个字符,显示最小字符。

(本题10分)MOV AH,1INT 21HMOV BL,AL____________L: INT 21HCMP BL,AL____________MOV BL,ALNEXT:LOOP L____________MOV AH,2INT 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分)图12. 设8253计数器0工作在方式3下,产生周期的方波信号,计数初值为FF11H,计数器1工作与方式2,计数初值为20,计数器2初始化为方式3,初始值1331。

试编写8253初始化程序(设8253的地址范围为40H~43H)。

(10分)微机原理与应用试题2标准答案一、选择题(每题1分,共10分)1. ③2. ②3. ①4. ①5. ③6. ③7. ③8. ④9. ② 10. ③二、填空题(每空2分,共20分)1.运算器、控制器2.323.EU、BIU4.8250(或8251A)5.中断判优、中断响应、中断处理6. 6三、判断题(每题1分,共10分)1.X2. √3. √4. X5.X6.X7. √8.X9. X 10.X四、汇编程序(共20分)1.二进制转化为十进制输出(5分)显示52 (5分)2.MOV CX,9 (3分)JBE NEXT (4分)MOV DL,BL (3分)五、简答题(共20分)1. 答:(1)1200H (2分)(2)3412H (2分)(3)4C2AH (2分)(4)7856H (2分)(5)65B7H (2分)2.答:伪指令是在汇编程序对源程序汇编期间由汇编程序处理的操作,它们可以完成如处理器选择、定义程序模式、定义数据、分配存储区、指示程序结束等功能。

总之,伪指令主要是指导汇编过程。

(5分)3. 答:①全译码方式:存储器芯片中的每一个存储单元对应一个唯一的地址。

译码需要的器件多;(2分)②部分译码方式:存储器芯片中的一个存储单元有多个地址。

译码简单;(2分)③线选:存储器芯片中的一个存储单元有多个地址。

地址有可能不连续。

不需要译码。

(1分)六、综合应用题(共20分)1. 答:(1)8253各通道的初始化程序片段MOV AL,14H ;8253 0#设置为方式2OUT 0FH,ALMOV AL,L ;对0#设置计数处值LOUT 0CH,ALMOV AL,72H ;1#设置为方式1MOV OFH,ALMOV AX,M ;1#设置计数初值为MOUT ODH,ALMOV AL,AHOUT ODH,ALMOV AL,B7H ;2#设置为方式3,BCD码OUT OFH,ALMOV AX,NOUT OEH,AL ;2#计数初值为NMOV AL,AHOUT 0EH,AL(1)8255检测到当PB0=1时点亮灯的程序片段IN AL,09H ;读B口状态K1: TEST 01H ;测试PB0=1否JZ K1 ;不为1,踏步MOV AL,00H ;PB0=1,使PA0=0,点亮LED OUT 08H,AL2. 初始化程序:MOV AL,36HOUT 43H,AL (2分)MOV AX,FF11HOUT 40H,ALMOV AL,AHOUT 40H,AL (2分)MOV AL,54HOUT 43H,AL (1分)MOV AL,20OUT 41H,AL (1分)MOV AL,0B6HOUT 43H,AL (2分)MOV AX,1331OUT 42H,ALMOV AL,AHOUT 42H,AL (2分)。

相关主题