微机原理试题答案及评分标准

发布时间 : 星期二 文章微机原理试题答案及评分标准更新完毕开始阅读

微机原理期中考试题

一、填空题(共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 页

联系合同范文客服:xxxxx#qq.com(#替换为@)