完整word版微机原理考试试题共30套Word文件下载.docx
- 文档编号:17175676
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:40
- 大小:264.08KB
完整word版微机原理考试试题共30套Word文件下载.docx
《完整word版微机原理考试试题共30套Word文件下载.docx》由会员分享,可在线阅读,更多相关《完整word版微机原理考试试题共30套Word文件下载.docx(40页珍藏版)》请在冰豆网上搜索。
输入要,输出要。
二、简答题(共37分)
1.微型计算机由哪几部分组成?
简述各部分功能。
(4分)
2.CPU与外设之间的数据传送方式包括程序控制方式、中断方式和DMA方式,请问程序控制方式又分为哪两种方式?
这两种方式在与外设进行数据传送时有什么区别?
3.8086CPU从内部结构上分为哪两部分?
并简述各部分功能?
4.某程序数据段中存放了2个字,1234H和5060H,已知DS=7850H,数据存放的偏移地址为3121H及285AH。
试画图说明它们在存储器的存放情况,若要读取这两个字,需要对存储器进行几次操作?
(5分)
5.写出下列指令中源操作数的寻址方式。
(1)MOVAX,BX
(2)MOVAX,[2000H]
(3)MOVAX,[BX+DI]
(4)MOVBX,OFFSETBUFF
6.判断下列指令的对错;
若有错,简述原因(3分)
(1)MOVAX,[BX][BP]
(2)MOV[1000H],[SI]
(3)MOVAL,0200H
7.若对应中断类型号为30H的中断服务程序存放在2300H:
3460H开始的区域中,画出该中断向量在内存中的存放形式?
试编写一程序段完成该中断向量的设置。
8.简述可屏蔽中断处理的过程。
(3分)
9.已知8255A的接口电路如下图所示,端口地址分别为:
80H~83H,编写程序段实现用4个LED反映4个开关的状态。
要求:
开关合上灯亮,开关断开灯灭。
三、程序分析题(共8分)
1.设CPU各个标志位的初始状态均为0,执行指令:
MOVAX,0
DECAX
后,请问AX=?
,SF=?
,CF=?
2.下面程序段的功能是从240H端口读取数据,测试其是否为20H,若不是则将241H端口清0,否则转向NEXT,请将程序补充完整。
MOVDX,
AL,20H
MOVDX,241H
MOVAL,
OUTDX,AL
……
NEXT:
……
2010—2011年《微机原理A(闭卷)》参考答案和评分标准
1.10010111、11101001
2.10001.01B,00010111.00100101BCD
3.200AH
4.8,3
5.2,5
6.256
7.I/O端口读操作
8.数据信息、状态信息和控制信息(或命令信息)
9.64KB
10.‘5’或35H或53
11.操作码
12.0FFH或11111111B或255
13.缓冲,锁存
答:
微型计算机系统主要由微处理器(CPU)、存储器、I/O接口和总线组成。
(2分)
其中微处理器为微型计算机的核心,主要完成取指令、指令译码、简单的算术逻辑运算及程序控制等;
存储器主要用来存储程序和数据;
I/O接口用于外设与CPU之间的信息协调;
总线是CPU与存储器和I/O接口之间传送数据信息、地址信息和控制信息的通道。
(2分)
程序控制方式分为无条件传送方式和有条件传送方式(或查询式传送方式)(2分)
无条件传送方式在进行数据传送时不需要查询外设的状态,可根据需要随时进行输入或输出操作。
(1分)
有条件传送方式在进行数据传送前,必须先确认外设已处于准备传送数据的状态,才能进行输入或输出操作。
(1分)
答:
8086CPU从内部结构上分为总线接口单元(BIU)和执行单元(EU)。
(2分)
总线接口单元(BIU)负责物理地址形成、取指令、指令排队、读写操作数和总线控制。
执行单元(EU)负责指令译码和执行执行。
(1)计算2个字的物理地址
第1个字:
7850H×
10H+3121H=7B621H(1分)
第2个字:
10H+285AH=7AD5AH(1分)
(2)画存储器分布图(2分,每字存储1分)
注:
不计算物理地址,直接用逻辑地址表示存储单元也可以。
(3)操作次数(1分)
从7B621H这个奇地址单元读取一个字需要访问2次存储器,从7AD5AH偶地址单元读取一个字需要访问1次存储器,所以共需要对存储器进行3次操作。
(4分,每题1分)
寄存器寻址
直接寻址
基址变址寻址
立即寻址
若有错,简述原因(3分,每题1分)
错。
对存储单元寻址时,BX和BP不能同时出现在[]中。
存储单元之间不能直接传送数据。
原操作数和目的操作数长度不一致。
(1)画中断向量在内存中的存放图(2分)
(2)中断向量设置程序段(3分)
MOVAX,2300H
MOVDS,AX
MOVDX,3460H(1分)
MOVAL,30H(1分)
MOVAH,25H
INT21H(1分)
中断请求,中断响应,保护现场,转入执行中断服务子程序,恢复现场和中断返回。
程序片段:
MOVAL,90H
OUT83H,AL(1分)
INAL,80H(1分)
MOVCL,4
SHRAL,CL(1分)
NOTAL(1分)
OUT81H,AL(1分)
AX=FFFFH或-1(1分),SF=1(1分),CF=0(1分)
MOVDX,240H
INAL,DX
CMPAL,20H
_JZ(或JE)NEXT__
MOVAL,0
《微机原理》试卷(开卷)
(适用专业:
电子08、自动化08、电气08、测控08、物理08)
姓名
学号
开课系室电子信息工程系
考试日期2011年1月7日
一、(13分)已知8253的通道0~2和控制端口的地址分别为360H、362H、364H和366H,下图为8253对外连接信号示意图,按要求完成下述功能:
1.在CLK1端输入5kHz的连续时钟脉冲,要求发光二极管亮1秒鈡,灭1秒钟,然后再亮1秒,灭1秒,不断循环下去。
2.CLK2端连接生产流水线的产品计数脉冲,要求每生产1000件产品输出1个装箱脉冲。
(1)说明通道1和通道2应分别工作在
哪种方式?
并简述理由。
(2)计算通道1和通道2的计数初值。
(3)编写通道1和通道2的初始化程序片断。
(4)在装箱过程中需要了解箱子中已经装了多少件产品,如何编程实现。
二、(12分)下图为某CPU的最小系统和某存储芯片的框图,已知该CPU共有8位数据总线,最大可以访问1MB的存储空间,其内部结构与8086相同,请回答以下问题:
1.将图中CPU的相关信号线与存储器相连。
2.要求1#存储器的起始地址为32000H,2#存储器的起始地址为38000H,且各存储单元的地址唯一。
根据需要选择合适的门电路与138译码器一起完成译码,画出译码电路图。
3.编写程序片段把1#存储器内容的绝对值按顺序存储到2#存储器。
三、(10分)设在内存缓冲区中有一数据块DATA,存放着20个带符号的字节型数据,对这20个数据进行以下处理:
去掉其中的最大值,然后对剩余的19个数求和,并将和送入SUM单元。
要求画出程序流程框图,编写完整的汇编语言源程序。
不考虑求和是否溢出。
2010—2011年《微机原理A(开卷)》参考答案和评分标准
一、(13分)
(1)说明通道1和通道2应分别工作在哪种方式?
通道1工作方式为3,因为方式3的门控信号要求为高电平,且输出的波形是方波信号。
通道2工作方式为0,因为方式0门控信号要求为高电平,且计数结束后,输出一个上升沿。
(1分)
N1=5KHz/(1/2s)=10000
N2=1000-1=999
(3)编写通道1和通道2的初始化程序片断(参考程序如下,但不唯一)。
通道2初始化:
MOVAL,10110000B
MOVDX,366H
OUTDX,AL(1分)
MOVDX,364H
MOVAX,999
MOVAL,AH
通道1初始化:
MOVAL,01110110B
OUTDX,AL(1分)
MOVDX,362H
MOVAX,10000
MOVAL,10000000B
INAL,DX
MOVAH,AL(1分)
XCHGAL,AH(1分)
MOVBX,1000
SUBBX,AX(1分)
参考程序不唯一
二、(12分)
(1)正确连接CPU相关信号(2分)
(2)
(3)程序片段(参考程序,不唯一)
MOVAX,3000H
MOVDS,AX
MOVSI,2000H
MOVDI,8000H(1分)
MOVCX,2000H(1分)
L1:
MOVAL,[SI]
CMPAL,0
JGEL2(1分)
NEGAL
L2:
MOV[DI],AL(1分)
INCSI
INCDI(1分)
LOOPL1(1分)
三、(10分)
程序流程框图(3分);
完整程序(7分)
2011—2012学年第一学期
(适用专业:
电子09、自动化09、电气09、测控09、应物09)
考试日期2012年1月12日
1.十进制数189对应的二进制数是,对应的压缩BCD码是。
2.采用补码表示的某个8位二进制整数由3个“0”和5个“1”组成,则其可表示的最小真值是。
3.已知两个BCD数18H和23H,先将18H送入寄存器AL中,再将23H送入BL中,当执行指令ADDAL,BL后,请问寄存器AL中的值为。
4.8086CPU在执行MOVAL,[SI]指令的总线周期内,若SI中存放的内容为1234H,则BHE和A0的状态分别为。
5.任何一个逻辑地址均由段基址和偏移地址两部分组成,当进行取指令操作时,段基址由寄存器提供,偏移地址由寄存器提供。
6.8086CPU对外的数据线是根,地址线根,可寻址的内存单元数为,可寻址的I/O端口数为。
7.内存是位于计算机内部的主存储器,用于存放。
8.微机系统中,CPU与外设间的数据传送方式主要包括,
和。
9.若某中断源的中断类型号为09H,则CPU响应该中断后会自动从物理地址为
开始的四个单元中取出相应的中断向量。
10.每片8259A可管理级中断,若3片8259A进行级联,最多可连接个可屏蔽中断源。
11.若AX=2000H,BX=3000H,则执行指令SUBAX,BX后,标志寄存器中的OF=,CF=。
1.条件传送接口电路中至少应包括什么端口?
并简述条件传送的工作过程。
2.画出微型计算机的组成框图,并简述各部分功能。
3.画图说明下面语句所分配的存储空间及初始化的数据值。
BUFDW2DUP
(1),-1,‘AB’
4.给定一个堆栈存储区,其地址为1270H:
0000H~1270H:
0100H,SS=1270H,SP=0052H,问:
(1)栈顶的逻辑地址是多少?
(2)栈底的物理地址是多少?
(3)若压入数据1234H,数据在内存中如何存放?
此时SP的值是多少?
5.已知DS=3000H,在物理地址为34780H的内存单元中存放有字节数据20H,要求采用3种不同的寻址方式将该字节数据送入寄存器AL中,试写出寻址方式的名称及相应的程序片段。
6.简述一般子程序调用过程和矢量中断服务子程序调用过程的主要异同。
7.判断下列指令的对错;
(1)MOV[DI],[BX]
(2)PUSHAL
(3)JMP0100H
8.CPU响应可屏蔽中断请求的条件是什么?
9.简述指令性语句和伪指令语句的主要差别,并列出汇编语言中常用的伪指令。
10.下图为8088最小系统与某存储芯片构成的RAM存储器系统。
(1)说明一片RAM芯片的存储容量为多少?
(2)计算该存储器区的总容量为多少?
(3)说明每片RAM芯片的地址范围?
1.设初值为AX=1234H,BX=5678H,DX=0ABCDH,则下面一段程序:
MOVCL,4
SHLDX,CL
MOVBL,AH
SHLAX,CL
SHRBL,CL
ORDL,BL
执行后,请问AX=?
,BX=?
,DX=?
2.下面程序段的功能是求5到50之和,并将结果存放到SUM单元中,请将程序补充完整。
SUMDW0
MOVCX,
MOVBX,
MOVAX,
ADDAX,BX
INCBX
MOV,AX
2011—2012年《微机原理A(闭卷)》参考答案和评分标准
1.10111101B、189H或000110001001BCD
2.-113或-1110001B
3.3BH
4.1,0
5.CS,IP
6.16、20、1M或220、64K或65536或216
7.当前正在使用的程序和数据
8.程序控制方式、中断方式和DMA方式
9.00024H
10.8,22
11.0,1
(1)至少包括状态端口和数据端口。
(2)条件传送工作过程:
先读取状态端口的信息,检测是否准备好交换数据,若已准备好,则与数据端口进行数据交换;
否则继续读取状态端口,直到数据准备好。
2.画出微型计算机的组成框图,并简述各部分功能。
组成框图如下图所示:
各部分功能:
(1)微处理器为微型计算机的核心,主要完成取指令、指令译码、简单的算术逻辑运算及程序控制等。
(0.5分)
(2)存储器主要用来存储程序和数据。
(3)I/O接口用于外设与CPU之间的信息协调。
(4)总线是CPU与存储器和I/O接口之间传送数据信息、地址信息和控制信息的通道。
(0.5分)
3.画图说明下列语句所分配的存储空间及初始化的数据值。
BUFDW2DUP
(1),-1,‘AB’
…
01
00
FF
42或‘B’
41或‘A’
BUF
1分
4.给定一个堆栈存储区,其地址为1270H:
(4分)
(1)栈顶的逻辑地址为:
1270H:
0052H(1分)
(2)栈底的物理地址为:
12800H(1分)
0050H
0051H
34
12
(3)内存存放形式如下图所示:
SP=0050H(1分)
由于物理地址=34780H,且DS=3000H,所以EA=34780H-3000*10H=4780H(1分)
(1)直接寻址(1分)
MOVAL,[4780H]
(2)寄存器间接寻址(1分)
MOVBX,4780H
MOVAL,[BX]
(3)寄存器相对寻址(1分)
MOVBX,4700H
MOVAL,[BX+80H]
每种寻址方式和对应的指令各0.5分,答案不唯一。
6.简述一般子程序调用过程和矢量中断服务子程序调用过程的主要异同。
同:
都要保护断点,程序流程转向相应的子程序去执行且执行完后都要返回。
异:
一般子程序入栈保护的是IP或CS和IP,中断服务子程序入栈入栈保护的是Flags、CS和IP;
一般子程序的返回指令为RET,中断服务子程序的返回指令为IRET。
(1)MOV[DI],[BX]
错,两个存储单元之间不能直接传送数据。
(2)PUSHAL
错,PUSH指令是以字为单位进行操作的。
正确。
(1)外设提出请求(1分)
(2)本级中断未被屏蔽(1分)
(3)本级中断优先级最高(1分)
(4)CPU允许可屏蔽中断请求,即IF=1(1分)
9.简述指令性语句和伪指令语句的主要差别,并列出汇编语言中常用的伪指令。
(1)主要差别(2分)
指令性语句:
有对应的机器码,在程序运行时执行指令性语句;
伪指令语句:
没有对应的机器码,汇编过程中执行伪指令语句
(2)常用的伪指令(2分)
DB、DW、EQU、SEGMENT……ENDS、ASSUME、PROC……ENDP、ORG、END
每条伪指令0.5分,最多2分。
(1)存储容量为:
1K×
8或1KB(1分)
(2)总容量为:
2K×
8或2KB(1分)
(3)1#芯片地址范围:
00000H~003FFH(1分)
2#芯片地址范围:
00400H~007FFH(1分)
1.(3分)
AX=2340H(1分)
BX=5601H(1分)
DX=BCD1H(1分)
2.下面程序段的功能是求5到50之和,并将结果存放到SUM单元中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整 word 微机 原理 考试 试题 30