机械考研《微机原理》测试题及答案(一)_第1页
机械考研《微机原理》测试题及答案(一)_第2页
机械考研《微机原理》测试题及答案(一)_第3页
机械考研《微机原理》测试题及答案(一)_第4页
机械考研《微机原理》测试题及答案(一)_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、选择题每题一分

1.80486CPU在响应中断时将如下内容顺序压入堆栈(AP171)

A.F、CS、IPB.F、IP、CS

C.CS、IP、FD,IP、CS、F

2.管理56级可屏蔽中断,需要8259的芯片数目为(B)

A.4片B.8片C.10片D.9片

3.某RAM芯片有8Kx8位的容量,它的片内地址选择线和数据线分别是

(B)

A.A0-A13和D0-D15B.A0-A12和D0-D7

C.A0-A13和D0-D7D.A0-A12和D0〜D15

4.机器字长为16位,一个机器数为94B9H,当分别将其视为无符号数和带

符号数时,其对应的十进制真值分别为(D)

A.38073,一2745B.38073,-27464

C.2745,-2745D,38073,一27463

5.8255A引脚信号疝=0,底=O,A1=1,AO=1时,表示(C)

A.CPU向数据口写数据B.CPU读8255控制口

C.CPU向控制□送控制字D.无效操作

6.设SS=6000H,SP=1000H,AL=09H,AH=12H,DX=0FF34H.现要求把DX

和AX的内容压入堆栈厂哪福福赢容是正确的(C)后

60000H5S60000HSS60000HSS60000HSS

60001H60001H60001H60001H

60FFCH12SP60FFCH09SP60FFCH09SP61000HFF

60FFDH0960FFDH1260FFDH1261001H34

60FFEHFF60FFEH3460FFEH3461002H12

60FFFH3460FFFH0060FFFHFF61003H09

61000H61000H61000H61004HSP

ABCD

7.主存和CPU之间增加高速缓存的目的是(D)

A.解决CPU与外存之间的速度匹配

B.既扩大内存容量,有提高存取速度

C.扩大那存容量

D.解决CPU与主存之间的速度匹配

8.若在数据段定义;NUM1DWi5D\则在NUM1单元存放的值为(A)

A.3544HB.4435HC.00410035HD.00350041H

NUM1+044

NUM1+135

9.运算器由许多部件组成,其核心部分是(C)

A.数据总线B.累加器C.算术逻辑单元D,多路开关

10.80486CPU的INTR引脚输入的信号属于(B)类型的中断请求信号

A.非屏蔽中断B.可屏蔽中断C.软件中断D.内部中断

二、判断改错题(判断下列各小题是否正确,如正确请打“错误打“X”,

并请说明原因。每小题1分,共10分)

1.微处理器在实际运行中大部分时间都用于对存储器访问,存储器的形式

(性能)在很大程度上决定了微型计算机的性能。(T)P130

2.微型计算机系统中内存与外之间的数据传送只能在CPU的控制下完成

(F)DMA

3.DRAM定时刷新电路的主要作用是要写入新的信息。(F)维持原信息

4.将中断类型号乘以8,可以得到中断向量的存放地址。(F)

5.多个外设可以通过8259A中断控制器用一条中断请求线向CPU发出中

断请求。(T)

6.80x86CPU的段寄存器是专门用于存放段基址的。(F)段选择符

7.JMPDX(T)

8.所有算术运算类指令均要影响标志寄存器的内容。(T)P60(只有个

别指令除外:数据宽度变换指令)

9.8259A中设置中断屏蔽寄存器是为了改变各个中断的优先级。(F)

10.段空间的大小与段地址无关。(T)

三、简答题(本大题共30分,其中1〜2小题必做,共15分;其余小题任选

15分完成,所选题目少于15分者,按实际分数计算:所选题目超过15分者,

超出部分不加分,答错倒扣分。)

1.阅读下列程序,写出程序执行后指定单元和寄存器的内容。(10分)

DATASEGMENT

ORG0100H

ARRAYDBOFEH,86H,95H,21H,79H,05H,53H,47H,7FH

COUNTEQU$-ARRAY

DATAENDS

CODESEGMENT

ASSUMECS:CODE,DS:DATA

START:MOVAX,DATA

MOVDS,AX

MOVBX,COUNT:计数器

有符号数比较,

L0P1:MOVSI,COUNT

小于/等于P69

L0P2:MOVAL,ARRAY[SI-1];取后一个数

CMPAL,ARRAY[SI-2];与前一个数比较

JLENEXT;后者小于或等于前者,转NEXT

XCHGAL,ARRAY[SI-2]:后者大于前者,交换,AL存较大数

MOVARRAY[SI-1],AL;较大数存地址小的存储单元

NEXT:DECSI:修改SI

CMPSI,2;SI指向第二个单元?

JGEL0P2;不是,转,继续比较(有符号数比较,大于/等于P69)

SUBBX,1;是,第一次排序完成。BX-1

JNZL0P1;全部排序完成?尚未,转

MOVAH,4CH;已完成,退出

INT21H

CODEENDS

ENDSTART

:把9个带符号数按从大到小的次序排列(最大的数字放在地址最小的单元中)

令数据段的段基址为2000H

程序执行结果:(20100H)=_7FH,(20101H)=_79H;

(20107H)=95H;BX=0,SI=1.

20100H7F

20101H79

20102H53

20103H47

20104H21

20105H05

20106H

20107H

20108H

2.电路结构如图所示,试分析并回答:

(1)74LS138作用是什么?

译码电路,用地址线和存储器读写线译码产生RAM的片选信号,从而决

定存储器的地址范围。

(2)该电路中74L3138在什么条件下工作?

A16为0,A17A18A19均为1,且进行存储器读或写时,74LS138才工作

(3)RAM芯片的地址范围是多少?

A19A18A17A16A15A14A13A12。。。A0

111010100

EA000H-EBFFFH8k

3.根据以下要求用一条指令写出相应操作

(1)把EBX和EDX内容相加,结果放入EDX中。

ADDEDX,EBX

(2)用寄存器SI和位移量为9DH的寄存器相对寻址方式把所指存储单元中

的一个字和DX内容相加,结果送入该存储单元中。

ADD9DH[SI],DX

(3)用寄存器BP和DI的基址变址寻址方式把所指存储单元中的一个字节与

AL寄存器内容相加,结果送入AL寄存器中。

ADDAL,[BP][DI]

4.数据段中有以下定义

ARRAY1EQU57H

ARRAY2DW57H

指出下面两条指令源操作数的寻指方式

MOVDX,ARRAY1;寻址方式:立即寻址

MOVDX,ARRAY2;寻址方式:直接寻址

5.分析以下指令并回答指令出错的原因

ADDDH,ex原因;宽度不匹配

MOV[DI],[SI]原因:全为存储器操作数

INC86H原因;不能为立即数

OUT78H,CL原因:CL应为AL或立即数

6.存储器芯片的片选控制有几种方式,各自的优点和缺点是什么?

线选法:电路简单,但占用地址线多,地址不连续

局部译码法:电路简单,同样的存储单元地址会不唯一

全译码法:使用全部地址线,电路复杂,但地址会唯一,访问方便

7.简述CPU和外部设备之间的数据传输方式及各自的特点?

无条件传送:电路简单,使用范围有限

查询方式:CPU大量时间用于状态查询

中断方式:处理突发事件,CPU利用率高

DMA方式;CPU释放总线控制权,速度快,电路复杂

I/O处理机:专用处理器控制数据传输,不需要CPU干预

8.写出如下程序段的功能

STD

LEADLES:[1690H]

MOVCX,0080H

MOVAX,’9’

REPSTOSW

将1690H为末地址的128个字置(9f

四.综合题

如图所示,8255A作为用中断方式工作的绘图仪接口,PC3作为INTR信号,

并且与之相连的8259A在系统程序中已经完成了初始化,中断类型号为0BH,

8255A的端口地址分别为;

A□:0091H:B□:0093H:C□:0095H;控制□:0097H。

1.完成硬件连线图g

2.请根据工作要求写出8255A的初始化(包括系统所需要的设置)程序

段以及中断逻辑初始化程序段。

•4LS138

INTR

连接8259A的IR3

G1

K

A9A8A7A6A5A4A3A2AlAO

001001000191H

001001001193H

001001010195H

001001011197H

G2ACBAAlAO

8255片内地址线

G2AY2

70138

8255A工作方式:

A口方式1输出10100000A0H

中断允许000011010DH

8255A初始化程序;

MOVAL,0A0H;

MOVDX,97H

OUTDX,AL

MOVAL,0DH;00001101

MOVDX,97H

OUTDX?AL

中断逻辑初始化程序

MOVAX,SEGINTPROC

MOVDS,AX

MOVDX,OFFSETINTPROC

MOVAX,250BH

INT21H

INAL,21H

ANDAL,0F7H;11110111

OUT21H,AL

STI

附:三。lo说明

对数组1,5,8,3,6,%4,7,2进行从大到小的排队。从最后两个数

字开始逐一比较,较大者向前;两两比较完第一轮后,最大数字将摆放在最前

面6

第二轮将是第二大者排在最大数字后面;……;最后一轮将把最小者摆放

在最后,完成从大到小的排列。

第一轮:

第一次排序b5,8,3,6,9,4,7,2

第二次排序1,5,8,3,6,9,7,4,2

第三次排序1,5,8,3,6,9,7,4,2

第四次排序L5,8,3,9,6,7,4,2

第五次排序b5,8,9,3,6,7,4,2

第六次排序1,5,9,8,3,6,7,4,2

第七次排序1,%5,8,3,6,7,4,2

第八次排序9,L5,8,3,6,7,4,2

最大值9“冒泡”

第二轮:

第一次排序9,1,5,8,3,6,7,4,2

第二次排序9,1,5,8,3,6,7,4,2

第三次排序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论