当前位置:问答库>考研试题

2017年山东理工大学机械工程学院937微机原理及应用考研冲刺密押题

  摘要

一、填空题

1. CPU 与外设传送数据时,输入/输出方式有_____、_____、_____、_____。

【答案】程序控制传送方式;中断控制传送方式;DMA 方式;I/O处理机方式

2. 源程序如下:

试问:①若程序执行前,数据段内(2000H )=09H、(2001H )=03H, 则执行后有(2000H )= _____、

(2001H ) =_____。②本程序段的功能_____。

【答案】39H ; 00H ; 将(2000H )、(2001H )两相邻单元中存放的未组合型BCD 码压缩成组合型BCD 码,并存入(2000H )单元,

【解析】MOV 为数据传送指令;

4表示将4放入CX 的低8位CL 中;

[2000H]表示将(2000H )、(2001H )两单元中数据放入AX 中;

SHL 表不逻辑左移,每移一位,在后面补0;

SHR 表示逻辑右移,目标操作数的左端移入0。

3. 计算机与外部有串行和并行两种通信方式,串行接口常用RS 232 C接口标准,该标准规定SPACE ;MARK (即逻辑“0”)的电平为_____(即逻辑“1”)的电平为_____。并行接口通常有_____、_____、_____和_____4种工作方式。

【答案】

器传送方式

【解析】RS 232 C标准规定:低电平为高电平为在实际应用中,常采用±12V或±15V。另外,232C 的数据线采用负逻辑,即高电平表示逻辑0,低电平表示逻辑1。

4. 8086CPU 启动A/D转换器应使用_____指令,转换结束则使用_____指令获取数据。

【答案】OUT 指令;IN 指令

无条件传送方式;查询方式;中断传送方式;直接存取存储

5. 若8086BIU 中的指令队列已满,且EU 未申请访问内存或I/O接口,则BIU 不执行_____总线周期,通常把BIU 不工作的时间间隔称为_____状态。

【答案】读;空闲

6. 某测控系统要求计算机输出的模拟控制信号的分辨率必须达到1%,应选用的D/A转换器的位数至少应是_____位。

【答案】10

7. 微机系统中内存RAM 区由Intel 2114(1K ×4)芯片组成,若RAM 总容量为6KB ,则需要_____片2114芯片。若另采用3—8译码,则至少需要地址总线中的_____根地址线。

【答案】12,10。

【解析】6K×8/(K×4)=12,

8. 阅读程序段,请在注释中填写指令的执行结果。

BUF DW 4105

MOV AL,BYTE PTR BUF;AL=_____

MOV AH,8

MULAHAAM ;执行后AH=,AL=_____

【答案】05H ;04H ;00H

【解析】①BUF DW4105

该指令是伪指令,定义了一个字变量BUF ,它的内容为4105H 。

②MOV AL,BYTE PTR BUF

传送类指令,取BUF 变量的低字节05H 到AL 中,由此AL=05H。

③MOV AH,8

传送类指令,将立即数送到AH 寄存器中AH=8。

④MULAH

字节无符号数乘法指令,将AH ×AL=08H×05H=28H结果送入到AX 中,则

AH=00H,AL=28H。

⑤AAM

分离BCD 码乘法调整指令,对十进制数进行乘法运算,要求乘数和被乘数都是分离BCD 码,先作乘法,后调整,调整后得到正确的分离BCD 数的乘积,高位放在AH 中,低位放在AL 中。

调整步骤如下:

把AL 寄存器内容除以0AH (10),商放在AH 中,余数在AL 中,本题中的AL=28H; AL/10所得的商→AH28H/0AH=4,得到AH=4H;

AL/10所得的余数→AL 28H%0AH=0,得到AL=0;

由此,第五条指令执行后,

AH=04H,AL=00H。

9. 8086/8088有一个强有力的中断系统,可以处理_____种不同的中断。从产生中断的方法来分,中断可以分为两大类:一类叫_____中断;一类叫_____中断。硬件中断又可以分为两大类:一类叫_____中断;另一类叫_____中断。

【答案】256,外部,内部,不可屏蔽,可屏蔽

【解析】8086/8088有一个强有力的中断系统,可以处理256种不同的中断。以产生中断的方法来分类,256种中断可以分为两大类:外部中断和内部中断。

①外部中断也称为硬件中断,是由外部的硬件产生的,硬件中断又分成不可屏蔽中断和可屏蔽中断。8086/8088 CPU有两条外部中断请求线:不可屏蔽中断请求线NMI 及可屏蔽中断请求线INTR 。

②内部中断又称为软件中断。软件中断通常由3种情况引起:由中断指令INT 引起的中断;由CPU 的某些运算错误引起的中断;由调试程序debug 设置的中断。

10.设DS=1000H、ES=2000H、SS=3000H、SI=00C0H、DI=0170H、BX=01B0H、AX=5657H, (10370H )=3AH,(10371H )=67H数据段中的变量NUM 的偏移地址值为0050H 。

①求下条指令源操作数的物理地址为。

②指令执行完成后OF=_____,CF=_____。

【答案】①10370H ; ②1; 0

【解析】①ADDAX , NUM[BX][DI]的源操作数是相对的基址变址寻址,处于数据段中,有效地址为:

源操作数为10370H 单元和10371H 单元的内容=673AH

②指令执行完成后,OF=l(有溢出),CF=0(无进位)

11.8086 CPU中典型总线周期由_____个时钟周期组成,其中期间,CPU 输出_____信息;如有必要时,可以在_____两个时钟周期之间插入1个或多个

【答案】4;地址; 等待周期。

【解析】在每一个总线周期的第一个时钟周期1期间,CPU 输出地址,随后的3个T

周期

用以传送数据。在数据系统中,一些低速设备在3个T 周期内无法完成数据的传送,则在总线周期中插入若干个等待周期,要读写的存储器或外部设备向CPU 发出一个请求延长总线周

。 期的信号,8086收到该信号后,就在和;之间插入一个或多个等待周期

12.计算机系统中的三总线通常是指_____,_____, _____。

【答案】数据总线;控制总线;地址总线