哈工程考研复试复试微机原理试题Word格式文档下载.docx

上传人:b****7 文档编号:21892984 上传时间:2023-02-01 格式:DOCX 页数:31 大小:223.25KB
下载 相关 举报
哈工程考研复试复试微机原理试题Word格式文档下载.docx_第1页
第1页 / 共31页
哈工程考研复试复试微机原理试题Word格式文档下载.docx_第2页
第2页 / 共31页
哈工程考研复试复试微机原理试题Word格式文档下载.docx_第3页
第3页 / 共31页
哈工程考研复试复试微机原理试题Word格式文档下载.docx_第4页
第4页 / 共31页
哈工程考研复试复试微机原理试题Word格式文档下载.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

哈工程考研复试复试微机原理试题Word格式文档下载.docx

《哈工程考研复试复试微机原理试题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《哈工程考研复试复试微机原理试题Word格式文档下载.docx(31页珍藏版)》请在冰豆网上搜索。

哈工程考研复试复试微机原理试题Word格式文档下载.docx

A、4B、8C、10D、12

15、8259工作在8086/8088模式,则初始化命令字ICW2的功能是设置。

A、中断向量地址的高8位B、中断向量地址的高5位

C、中断向量的高5位D、中断向量号的高5位

二对错判断(15分,每题1分)

下列每种说法,有的对,有的错,对的打“√”,错的打“×

1、 

控制器的基本功能是根据程序计数器PC控制程序的有序运行和完成各种算术逻辑运算。

2、 

计算机的字长越长,一个字所能表示的数据精度就越高,在完成同样精度的运算处理时,则处理速度越高。

3、 

80486工作在实地址方式时,所能寻址的最大地址空间和程序最多能同时访问的逻辑段数与8086相同。

4、 

字长一定的情况下,原码、反码和补码所能表示的二进制真值范围是相同的。

5、 

无论写操作还是读操作,其地址信号都要超前于数据信号出现在总线上。

6、 

在三线菊花链判决中,主控器Ci占用总线的条件之一是必须检测到BGINi由无效变有效的边沿,设置该条件的目的是保证先请求者先服务。

7、 

串行接口中串行的含义仅指接口与外设之间的数据交换是串行的,而接口与CPU之间的数据交换则是并行的。

8、 

高AX,BX中各有一带符号数据,执行指令CMPAX,BX后,OF=1,SF=1,则(AX)>

(BX)。

9、 

宏和过程的相同之处是都可用于简化源程序书写、精间目标代码。

10、 

 

无论复杂还是简单的程序,都可由顺序、分支和循环三和基本程序结构实现。

11、 

SRAM因读写速度快、接口简单常用作Cache存储器。

12、 

在计算机的中断系统中,优先级别高的中断总是先响应处理。

13、 

DMA方式用于输入/输出可以代替中断控制方式。

14、 

在模拟分配型多路模拟输出通道中,无论是采用模拟多路开关加保持器还是采样保持器分配、保存数据,若要保持较长时间,则都存在一个模拟数据的刷新问题。

15、 

计算机测控系统的实时性强是指测控计算机的性能越高、速度越快越好。

三、简答题

简述80486实地址工作方式与虚拟8086方式的异同?

何谓总线仲裁?

常用总线仲裁方法有哪几种?

简述采用多路模拟开关和采样保持器组成的分时采样、分时转换型多路模入A/D通道中接口的基本功能。

某微机系统的存储器地址空间为A8000H—CFFFH,若采用单片容量为16K×

1位的SRAM芯片,问

(1)系统存储容量为多少:

(2)组成该存储系统共需该类芯片多少个:

(3)整个系统应分为多少个芯片组。

四、程序阅读和设计

阅读下列程序,回答下列问题:

(1)、程序完成的功能是什么?

(2)、程序执行后,RESULT单元的内容为多少;

(3)、该程序所占的数据区为多少字节;

(4)、执行指令PUSHAX后,(SP)的值为多少?

DATASEGMENT

FENDB85,-90,67,-127,95,77,88,73,60,83

COUNTEQU$-FEN

RESULTDB?

DATAENDS

STACKSEGMENTPARASTACK’STACK’

DB100DUP(?

STACKENDS

CODESEGMENT

ASSUMECS:

CODE,DSDATA,SS:

STACK

STARTPROCFAR

PUSHDS

MOVAX,0

PUSHAX

MOVAX,DATA

MOVDS,AX

MOVSI,OFFSETFEN

MOVCX,COUNT

DECCX

MOVAL,[SI]

MOVRESULT,AL

TESTAL,80H

JZLOP

NEGAL

LOP:

INCSI

MOVBL,[SI]

TESTBL,80H

JZNEXT

NEGBL

NEXT:

CMPAL,BL

JAENEXT1

MOVAL,BL

MOVRESULT,BL

NEXT1:

LOOPLOP

RET

STARTENDP

CODEENDS

ENDSTART

2.(12分)某存储区中存放着80名同学某科目的成绩(0~99分),此成绩以压缩型BCD码形式存储。

试编程统计及格(60分以上)和不及格人数。

要求统计结果仍以压缩BCD码形式存放。

五、接口应用题(26分)

1.(8分)图12.1为一开关输入接口电路,接口地址为300H

(1)指出图中的三处错误并说明其后果。

(2)画出正确的接口电路图

图12.1 有错误的输入接口

2.(18分)已知12位A/D位变换器的引线及其工作时序如图12.2所示。

利用START正脉冲可启动A/D变换器开始变换,启动脉冲后A/D变换器进入“忙”状态,待变换结束后“忙”变高,可通过OE脉冲从D0~D11读取变换好的数据。

现用该A/D变换器、8255及8254构成的数据采集系统如图12.3所示。

用8255A口、B口读转换结果,PC0输入转换结束信号“忙”,PC0控制启动转换。

PC5控制读出A/D转换结果,而PC7则控制一发光二极管显示。

8254用于控制采样频率。

    图12.2 A/D引线及时序图

图12.3 数据采集接口原理图.

(1)(2分)写出8255、8254各端口地址;

(2)(3分)编制8255初始化程序;

(3)(8分)编制通过8255控制连续采样7次,取平均值作为一个数据存入BX,并与FF0H比较,如超限则点亮一发光二极管报警的采样程序;

(4)(5分)简述若用8254定时控制每10秒完成上述采样一次,则还要做哪些工作?

并编写8254初始化程序。

试卷

(一)答案

一、1.B2.C3.C4.A 5.B 6.D7.C8.

(1)B、

(2)D9.C10.A11.A12.A13.B14.C15.D

二、1.×

 2.√ 3.×

 4.×

 5.√6.×

 7.√8.√9.×

 10.√11.√12.×

13.×

 14.√15.×

三、4.(1)存储容量=CFFFFH-A80000H+1=28000H(B)=160KB

(2)所需要的芯片数=构成内存的总数位/所用存储芯片的容量位数=160KB/16Kbit=160×

8Bit/16K×

1Bit=80

(3)整个系统应分为:

80/8=10个芯片组

四、1.(1)程序完成的功能是:

从FEN数据区保存的有符号字节数中找绝对值最大数。

(2)程序执行后,RESULT单元的内容为:

-127。

(3)该程序所占的数据区为:

11字节。

(4)执行指令PUSHAX后,(SP)=96。

2.BCD_ADD_1MACROADDR;

ADDR作BCD计数

MOVAL,ADDR;

取计数器数据

ADDAL,1;

计数器加1

DAA;

BCD数调整

ENDM

BLOCKDB87H,60H,57H,…,90H,87H

CNTEQU$-BLOCK

NUM1DB?

NUM2DB?

ASSUMECS:

CODE,DS:

DATA

START:

MOVAX,DATA

MOVDS,AX

MOVSL,OFFSETBLOCK

MOVNUM1,0   ;

及格计数器初始值为0

MOVNIM2,0;

不及格计数器初始值为0

MOVCX,CNT

AGAIN:

MOVAL,[SI]

CMPAL,60H;

与BCD数60比较

JNCNEXT;

转及格计数处理

BCD_ADD_1NUM2;

不及格计数处理

JMPNEXT1

NEXT:

BCD_ADD_1NUM1;

及格计数处理

NEXT1:

INCSI

LOOPAGAIN

MOVAH,4CH

INT21H

ENDSSTART

五、1.三处错误为:

(1)当开关处于断开状态时,输入端是悬空状态,悬空往往被当作高电平,且不稳定,因而得不到正确的开关状态,

(2)用IOW参入译码,得到的是写端口,所以用输入指令读不到开关状态,(3)用或非门译码,除了端口地址300H外,其他时候三态门都是打开状态,会导致总线冲突。

正确电路如图12.10所示。

图12.10 正确的输入接口

     

2.

(1)8255端口地址为:

200H~203H;

8254端口地址为:

204H~207H。

(2)8255初始化程序

INI8255:

MOVDC,203H;

取8255控制口地址

     MOVAL,10010011B;

方式控制字

     OUTDX,AL

MOVAL,00001110B;

PC7复位,启动脉冲初态为低电平

MOVAL,00001010B;

PC5复位,OE脉冲初态为低电平

(3)采集程序

AD:

MOVCX,7

MOVBX,0;

求和计数器清零

STARTAD:

MOVDX,203H;

     MOVAL,00001101B

OUTDX,AL;

PC6=1,产生启动脉冲

MOVAL,00001100B

PC6=0

MOVDX,202H

WAIT:

INAL,DX;

读EOC状态

TESTAL,01H

JZWAIT;

PC0=0,继续查询等待

MOVAL,00001011B

PC5=1,输出OE正脉冲

CALLDELAY

MOVAL,00001010B

PC5=0

MOVDX,20H

INAL,DX;

读B口

MOVAH,AL

MOVDX,200H

读A口

ADDBX,AX

LOOPSTARTAD

MOVDX,0

MOVAX,BX

MOVBX,7

DIVBX

CMPAX,0FF0H

JANEXT

EXIT:

PC7=1;

发光二极管亮

MOVAL,0FH

OUTDX,AL

JMPEXIT

(4)初始化8254以产生定时中断请求信号;

编写定时采集中断处理程序;

填写中断向量表,以保证能正确进入定时采集中断处理程序。

INI8254:

MOVDX,207H

MOVAX,34H;

通道0方式2

MOVDX,204H

MOVAX,10000;

计数初始值,1ms定时

写计数初值低字节

MOVAL,AH

写计数初值高字节

MOVAL,01110100H;

通道1方式2

MOVDX,205H

MOVAX,1000;

计数初值,1s定时

MOVAL,10010100H;

通道2方式2,只写低字节

MOVDX,206H

MOVAL,10;

计数初值,10s定时

模拟试卷(三)

题中用到8255控制字时可查阅)

一、填空题(30分,每空1分)

1.X=-128,Y=-1,若字长N=16,则:

[X]补=____H,[Y]补=____H,[X+Y]补=____H,[X-Y]补=____H。

2.微型计算机中,CPU重复进行的操作是:

____、____和____。

3.8086CPU复位时,CS的内容被置为____,IP的内容被置____。

4.计算机内的堆栈是一种特殊的数据存储区,对它的存取采用____的原则。

5.如果AH=80H,AL=48L,在执行SUB、AH、AL之后,(AX)=____。

(1) 

若AH,AL中是无符号数,是否溢出?

_____;

(2) 

若AH,AL中是符号数,是否溢出?

_____。

6.若(AL)=96H,(BL)=12H,则执行MULBL指令后,结果为____H,OF、CF为____。

而执行IMULBL指令后,结果为____H,OF、CF为____。

7.若(CS)=4200H时,物理转移地址为4A23H,当CS的内容被设定为7900H时,物理转移地址为____。

8.8086/8088CPU工作时,系统总线上的控制信号IOR和IOW____同时有效。

9.INTR是_____信号,CPU在_____时对INTR信号进行检测。

10.某存储器模块容量为512K字节,若用64Kⅹ1位的芯片构成,则需芯片____片、芯片应分为____组。

11.微机系统中,主机与外设之间交换信息通常采用____、____和____方式。

12.8259A工作在8086/8088模式,中断向量字节ICW2=70H,若在IR3处有一中断请求信号,这时它的中断向量信号为____,该中断的服务程序入口地址保存在内存地址为____至____的____个单元中。

二、多选一填空题(12分,每小题2分)

1. 

微机系统中若用4片8259A构成主、从两级中断控制逻辑,接至CPU的可屏蔽中断请求线INTR上,最多可扩展为____级外部硬中断。

2. 

8086CPU在执行MOVAL,[BX]指令的总线周期内,若BX存放的内容为1011H,则BHE和A0的状态是____。

A.0,0B.0,1C.1,0D.1,1

3. 

8086CPU在进行无符号数比较时,应根据____标志位来判别。

A.CF和OFB.CF和PFC.CF和ZFD.ZF和OF

4.有下列程序段:

AGAIN:

  MOVAL,[SI]

MOVES:

[DI],AL

INCSI

INCDI

LOOPAGAIN

下列指令中____可完成与上述程序段相同的功能。

A.REPMOVSBB.REPLODSB

C.REPSTOSBD.REPESCASB

5.执行下程序后,(AL)=____。

MOVAL,92H

SUBAL,71H

DAS

A.32B.21C.21HD.11H

6.宏操作与子程序的相同之处为____。

A. 

宏体的目标代码与子程序的目标代码都是唯一的

B. 

都需要先定义,后调用

C. 

执行宏体的目标代码时与子程序时一样,需要增加如保护、恢复现场一类的额外开销

D. 

宏体的目标代码与子程序的目标代码都不是唯一的

三、答题(8分,每小题4分)

1.在80X86CPU构成的系统中,内存地址可否于接口?

接口地址可否用于内存?

2.若已知加在8253上的外部的计数时钟频率为1MHz,若在不增加硬件芯片的情况下,欲使8253产生周期为1s的对称方波,试说明如何做?

四、程序阅读和填空(20分)

1.(8分)已知程序数据区定义如图12.7所示,试执行下列程序段,把对该数据区操作的结果,填入“执行后”空格内。

ADDB:

MOVAL,BYTE1

MOVBL,BYTE2

ADDAL,BL

ADDBYTE3,AL

ADDBYTE1,BL

MOVBYTE2,AL

SUBC:

MOVAX,WORD1

MOVBX,WORD2

SUBBX,AX

SBBWORD3,AX

SUBWORD1,256H

MOVWORD2,BX

变量名

定义方式

执行前

执行后

BYTE1

DB

64H

BYTE2

40H

BYTE3

16H

WORD1

DW

4000H

WORD2

2000H

WORD3

1000H

   图12.7

2.(12分)下列程序是将缓冲区中的内容以ASCII码表示的十进制数(包括符号位)转换成16位用补码表示的二进位数。

且缓冲区首址已在SI中,十进制数位数在CX中,结果(经转换后的)存放在DX中。

CODESSEGMENT

ASSUMECS:

CODES

SDEC16:

  PROCFAR

PUSHBX

MOVBH,0

CMPAL,‘-’

JZS1

CMPAL,‘+’

JZS2

JMPS3

S1:

    MOVBH,0FFH

S2:

    MOVAL,[SI]

(1)

S3:

     SUBAL,30H

(2)

CMPAL,09H

JGS5

(3)

PUSHCX

PUSHAX

MOVAX,DX

MOVCX,10

(4)

MOVDX,AX

POPAX

ADDDX,AX

POPCX

LOOPS2

S4:

     CMPBH,0

JZS5

(5)

S5:

POPAX

POPBX

RET

  ENDP

COCESENDS

.

图12.8 RAM芯片与译码器引线图

五、存储器设计(15分)

已知RAM芯片结构如图12.8所示,试回答如下问题:

(1)(5分)若要求构成一个8Kⅹ8的RAM阵列,则需几片这样的芯片?

若RAM阵列组的起始地址为E100H,试写出每块RAM芯片的地址空间

(2)(5分)若采用全地址译码方式译码,试画出存储器系统电路连接图;

(3)(5分)试编程:

将55H写满每个芯片,而后再逐个单元读出做比较,若有错,则使CL=FFH,若全部正确,则使CL=77H。

六、应用题(15分)

打印机通过8255A与PC总线连接的电路原理图如图12.9所示。

要求:

(1)(2分)写出8255A各端口地址;

(2)(4分)编写初始化8255A的程序片段;

(3)(4分)简述通过8255A送字符给打印机的工作过程;

(4)(5分)编写将保存在内存DATA单元的字符送打印机输出的子程序。

        图12.9 打印机接口原理图

试卷(三)答案

一、1.[X]补=FFOOH,[Y]补=FFFFH,[X+Y]补=FEFFH,[X-Y]补=FF01H

2.取指令分析指令执行指令3。

FFFFH,0000H

4。

先进后出5。

(AX)=3848H,

(1)无益出,(2益出

6.0A8CH,OF=1、CF=1;

F88CH,OF=1、CF=17.81230H

8.不能9.外部可屏蔽中断请求,当前指令执行结束

10.64,811.查询,中断,DMA

12.73H,1CCH,1CFH,4

二、1.B2.B3.C4.A5.C6.B

四、1.BYTE1=0A4H,BYTE2=0A4H,BYTE3=0BAH,WORD1=3DAAH,

WORD2=0E00H,WORD3=0CFFFH,

2.

(1)INCSI;

(2)JBS5;

(3)A

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 中考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1