发布时间 : 星期二 文章微机原理试题答案及评分标准更新完毕开始阅读
微机原理期中考试题
一、填空题(共15分,每空1分)
1、 内存单元的逻辑地址是3000:0400H,则相对应的物理地址为 30400H 。 2、 8086CPU从结构上来讲可以分为 EU 、 BIU 2个部分。
3、 8253 包括 3 个独立的但结构功能相同的计数电路,他们分别是通道0、通道1、通道2,共占 4 个IO
地址,并由 CS,A0,A1 3个引脚选择。
4、 当标志位OF=0时,表示 结果未发生溢出 。
5、 已知BL=08H,DL=0E2H,执行XOR DL,BL指令以后,DL 中的数为 0EAH
6、 IO端口的编址方式有2种,一种是存储器映像的编址方式,另一种是单独编址方式 。 7、 EPROM是指 可擦除可编程的只读存储器 。
8、 如果TABLE 为数据段中3400单元的符号地址名,其中存放的内容为0505H,当执行MOV AX,TABLE后,(AX)
= 0505H ,执行LEA AX,TABLE后,(AX)=3400H
9 、8086中断分为硬件中断和软件中断,其中断响应过程都要把标志寄存器入栈和断点地址入栈,且对应相对应 的 标志位TF和IF清零。
二、选择题(从下列各题3—4个备选答案中选出一个正确答案,并将其代号写在题干后面的括号内。答案选错者,该题不得分。共16分,每题2分)
1. 8086CPU用于中断请求输入的引脚信号是 A 。 A、INTR/NMI B、INT/NMI C、INTR/INTA D、INTE/INET 2. IBM PC将内存空间分为若干个逻辑段,每个段的容量为 D 。 A、等于64K B、小于64K C、大于等于64K D、小于等于64K 3. 8086工作于最小模式下,当M/IO?1,RD?0,WR?1时,CPU完成的操作是 A 。
A、存储器读
B、I/O读 C、存储器写 D、I/O写 4. 设定(SS)=2000H,(SP)=0250H,在执行5次压栈操作后,(SP)= C 。 A、0255H B、025AH C、0246H D、0240H 5.构成4KB的存储系统,需用__ A _ 。
A、1024X4位的芯片8片 B、2KX1位的芯片8片 C、 1024X8位的芯片2片 D、16KX1位的芯片4片
6.以下 C 数据传送方式对CPU的占用率最高。 A、DMA方式 B、中断方式 C、程序查询方式
7.8253定时器/计数器工作在方式0,在初始化编程时,一旦写入控制字后, B 。 A、OUT变高 B、OUT变低 C、OUT保持原来电位值 D、立即开始计数 8. 寄存器AL的初值为0FFH,执行指令XOR AL,0A5H后,AL中的值为 B 。 A、AAH B、5AH C、0A5H D、55H
三、简答题(共24分)
1、 什么是时钟周期?什么是总线周期?什么是指令周期?(共6分,每小题2分)
答:时钟周期是CPU工作的时间基准,由计算机主频决定;总线周期是CPU完成一次访问存储器或IO端口操作所需要的时间。执行一条指令所需要的时间成为指令周期。 2、简述宏与子程序的区别。(6分)
答:1.宏不可以节省目标代码空间,不需要保护断点和现场,执行效率高,但占用空间大;子程序节省目标代码空间,运行需要保护断点和现场,返回时需要恢复断点和现场,运行效率低。(4分)
2. 在存储器空间大小为主要矛盾时,考虑采用子程序;而执行效率是主要矛盾时考虑用宏。(2分) 3、什么是全译码?什么是部分译码?什么是部分译码中的基本地址?什么是部分译码中的重叠地址?(6分) 答:全译码是指系统的所有地址线都参与译码,表现为每个存储单元只有一个物理地址,物理地址和存储单元一一对应。(2分)
部分译码是指在剩余的系统高位地址线中,只选用了其中部分地址线参与译码,表现为一个存储单元有多个物理地址,并存在地址重叠问题。(2分)
部分译码中的基本地址是指未参加译码的地址总线状态取0时,所对应的物理地址。(1分)
在部分译码中,未参加译码的地址总线状态取不全为0时,所对应的物理地址为部分译码的重叠地址。(1分) 4、简述硬件中断和调用子程序的异同?(6分)
答:相同:都需要保护断点,实现返回;都是暂停执行现行程序,转去执行另一段程序。(3分)
不同点:调用子程序是事先安排好的,调用点固定,并由远调用近调用之分;不会影响标志寄存器的内容。硬件中断是随机的,调用点不固定,都为远调用;会影响标志寄存器的内容。(3分)
第 1 页 共 3 页
四、程序设计(共27分,第1题13分,第2题10分,第3题4分)
1) 阅读程序并完成填空:
假设DATA值为1200H,若定义数据段如下:
DATA SEGMENT ORG 100H
BUF1 DB 10H,20H,30H,40H,50H BUF2 DW BUF1 BUF3 DD BUF1
COUNT EQU BUF2-BUF1 BUF4 DW BUF2-BUF1 DATA ENDS
请图示各数据在内存的存放形式。
答: 内存存放数据表:(每单元1分,共13分)
2 下面子程序是查找STRING中是否有“A”这个字符,如果有则转向YES执行;没有则转向NO去执行。请将程序填充完整:
MOV CX,20;假设STRING的长度为20 MOV BX,-1 MOV AL,‘A’
NEXT: ① CMP AL,STRING[BX] ② NEXT JNZ ③ YES:……. ………….
JMP ④ NO:….. ………..
EXIT: ⑤ ① INC BX ② LOOPNZ/LOOPNE ③ NO ④ EXIT ⑤ RET (每空2分,共10分)
3、 设一个接口的输入端口地址为0100H,状态端口地址为0104H,状态端口中第3位为1表示输入缓冲区中有一个
字节准备好了,可以输入。设计具体程序以实现查询输入。(4分) POL1:IN AL,0104H
AND AL,08H;AND AL,0000,1000B JZ POL1 IN AL,0100H
五、应用题(18分)
1.8253的端口地址分为40H~43H,CH0作为计数器,计数时钟频率为1MHZ下列程序执行后:(10分)
MOV AL,36H OUT 43H,AL
第 2 页 共 3 页
MOV AX,20000 OUT 40H,AL MOV AL,AH OUT 40H,AL
求:1) 选择的是8253的哪一个通道?(2分) 答:选择通道0
2) 被选中的通道工作在方式?(2分)
答:通道0工作在方式3下
3)8253的方式控制字端口地址是多少?(2分)
答:43H
4)输出脉冲的宽度是多少?(4分)
答: 方波频率=计数时钟频率/计数初值=1MHZ/20000=50HZ
方波周期=1/50=0.02S=20ms (正负脉冲宽度均为10ms)
2.若用规格为1K×4的2114芯片构成一个4KB(规格为4K×8)的RAM系统,试画出连接结构图。(8分)
第 3 页 共 3 页