微机原理考试试题及答案分析_第1页
微机原理考试试题及答案分析_第2页
微机原理考试试题及答案分析_第3页
微机原理考试试题及答案分析_第4页
微机原理考试试题及答案分析_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

微型计算机原理与接口技术综合测试题一

一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处)

1.8086CPU通过(1)控制线来区分是存储器访问,还是I/O访问,当CPU执行INAL,DX指令时,

该信号线为(2)电平。

[1)A.M/B.C.ALED.N/

(2)A.高B.低C.ECLD.CMOS

2.n+1位有符号数x的补码表示范围为〔)。

A.-2n<x<2nB.-2n<x<2n-1

C.—2n-1<x<2n-lD.-2n<x<2n

3.假设要使存放器AL中的高4位不变,低4位为0,所用指令为〔

A.ANDAL,OFHB.ANDAL,OFOH

C.ORAL,OFHD.ORALOFOH

4.以下MOV指令中,不正确的指令是〔)。

A.MOVAX,BXB.MOVAX,[BX]

C.MOVAX,CXD.MOVAX,[CX]

5.中断指令INT17H的中断效劳程序的入口地址放在中断向量表地址)开始的4个存贮单元

内。

A.00017HB.00068HC.0005CHD.0005EH

6.条件转移指令JNE的条件是〔

A.CF=0B.CF=1C.ZF=0D.ZF=1

7.在8086/8088CPU中,一个最根本的总线读写周期由(1)时钟周期(T状态)组成,在T1状态,CPU

往总线上发[2)信息。

(1)A.1个B.2个C.4个D.6个

⑵A.数据B.地址C.状态D.其它

8.8086有两种工作模式,最小模式的特点是(1),最大模式的特点是[2)。

⑴A.CPU提供全部控制信号B.由编程进行模式设定

C.不需要8286收发器D.需要总线控制器8288

⑵A.M/引脚可直接引用B.由编程进行模式设定

C.需要总线控制器8288D.适用于单一处理机系统

9.在8086微机系统的RAM存储单元器0000H:002CH开始依次存放23H,OFFH,00H,和0F0H四个

字节,该向量对应的中断号是()。

A.0AHB.0BHC.0CHD.0DH

10.真值超出机器数表示范围称为溢出,,此时标志存放器中的()位被置位

A.OFBAFCPFDCF

11.8086系统中内存储器地址空间为IM,而在进行I/O读写是,有效的地址线是()

A.高16位B.低16位C.高8位D.低8位

12.8086CPU中段存放器用来存放()

A.存储器的物理地址B.存储器的逻辑地址

C.存储器的段基值D.存储器的起始地址

13.8259A可编程中断控制器的中断效劳存放器ISR用于()

A.记忆正在处理中的中断B.存放从外设来的中断请求信号

C.允许向CPU发中断请求D.禁止向CPU发中断请求

14.8253可编程定时/计数器的计数范围是()

A.0-255B.1-256C.0-65535D.1-65536

15.在8086中,(BX)=8282H,且题中指令已在队列中,那么执行INC[BX]指令需要的总线周期数为

0

A.0B.1C.2D.3

16.8086中,()组存放器都可以用来实现对存储器的寻址。

A.AX,SLDLBXB.BP,BX,CX,DXC.SI,DLBP,BXD.BX,CX,SLDI

17.微机系统中假设用4片8259A构成主、从两级中断控制逻辑,接至CPU的可屏蔽中断请求线INTR

上,最多可扩展为()级外部硬中断。

A.32B.29C.28D.24

18.在8086宏汇编过程中不会产生指令码,只用来指示汇编程序如何汇编的指令是()

A.汇编指令B.伪指令C.机器指令D.宏指令

19.连接到64000h-6FFFFh地址范围上的存储器是用8kx8RAM芯片构成的,该芯片要()

片。

A.8片B.6片C.10片D.12片

20.8086/8088指令OUT80H,AL表示[)

A.将80H送给ALB.将80H端口的内容送给AL

C.将AL的内容送给80H端口D.将AL内容送给80H内存单元

二.改错(假设有错,请指出错误并说明原因)

1.堆栈操作应满足先进先出原那么。()

2.CPU在未执行完当前指令的情况下,就可响应可屏蔽中断请求。()

3.8086CPU标志存放器共有16位,每一位都有含义。()

4.条件转移指令只能用于段内直接短转移。〔)

5.控制器的根本功能是:由程序计数器PC控制程序的有序运行,并完成各种算术逻辑运算。()

6.在8259A级连系统中,作为主片的8259A的某些IR引脚连接从片,同时也可以在另一些IR引脚上直

接连接外设的中断请求信号端。()

7.8086的中断分为可屏蔽中断和不可屏蔽中断两种。〔)

8.串行接口中“串行〃的含意仅指接口与外设之间的数据交换是串行的,而接口与CPU之间的数据交换

仍是并行的。

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

10.所有进位计数制,其整数局部最低位的位权都是1〔)

三、填空题

1.某存贮器单元的实际地址为2BC60H,该单元在段地址为2AFOH中的偏移地址是。

2.8086CPU复位后,存放器中的值将进入初始态,问(CS)=,

(IP)=,(DS)=。

3.8086/8088CPU内部结构按功能分为两局部,即和。

4.CPU对外设进行数据传送的方式有几种,即,,或。

5.CPU从主存取一条指令并执行该指令的时间称为,它通常用假设干个来表

示,而后者又包含有假设干个。

6.8086/8088CPU提供了接受外部中断请求信号的引脚是和。

7.-128的补码是

8.填入适当指令,使下面程序实现用移位、传送、加法指令完成(AX)与10相乘运算:SHLAX,

MOVDX,AX

MOVCL,__________

SHLAX,CL

ADD__________

9.时序控制方式有同步方式和

10.大局部DMAC都拥有单字节传送,传送,和成组传送方式

四.阅读程序并答复以下问题

1、:(AX)=2233H,(BX)=5566H,执行了下面的程序段后,(AX)=,(BX)=.

CMPAX,BX

JGNEXT

XCHGAX,BX

NEXT:NEGAX

2、:(AX)=6666H,(BX)=OFFOOH,(CF)=O»在执行下面程序段后:

(AX尸,(BX)=,(CF)=.

MOVAX,5555H

ANDAX,BX

XORAX,AX

NOTBX

五、综合应用

1.8255A接口电路如下图。8255A控制字存放器的端口地址为103H,编写8255A初始化程序和循环彩

灯控制程序。初始时DO亮,其余不亮,DO亮一秒后移位一次,D1亮,其余不亮,以此类推每隔一秒

移位一次,每移位8次为一个循环.共循环8次。要求用汇编语言写出满足上述要求的程序段(一个延时

1秒的子程序入口地址为DELAY1S)。

2.存储器地址空间分配、RAM芯片(4Kx4)、如下图,请完成如下任务:

(1)图所示RAM芯片有几根地址线?几根数据线?用该RAM芯片构成图中所示存储器地址空间分

配,共需要几个芯片?共分几个芯片组?

(2)设CPU的地址总线为20位,数据总线8位,画出这些芯片按图所示的地址空间构成的RAM存

储器极其与CPU间的连接图(包括3-8译码器构成的片选8译码电路)。

0000H|RAM1||!CS|TG1Y0!|—

||T|All|T!G2aYl!|—

2000H|-----------1.||一|!G2b|

|空|.|RAM(4Kx4)||.|

II-III.I

6000H|-----------1一|AO||.|

IRAM2||||I

I||!WEITC|

7000H|-----------1|1TB|

I空II1TAY7!F-

IIID3-D0||I

RAM芯片

微型计算机原理与接口技术综合测试题二

一、单项选择题

〔)L8086CPU在执行MOVAL,[BX]指令的总线周期内,假设BX存放的内容为10HH,那么和

A0的状态是。

A.0,0B.0,1

C.1,0D.1,1

〔〕2.设x=-46,y=117,那么[x—y]补和[x+y]补分别等于。

A.D2H和75HB.5DH和47HC.2EH和71HD.47H和71H

〔〕3.8086CPU在进行无符号数比拟时,应根据标志位来判别。

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

〔)4.执行以下程序后,(AL〕=。

MOVAL,92H

SUBAL,71H

DAS

A.21B.llC.21HD.11H

〔〕5.以下指令中正确的选项是。

A.MOVAX[SI][DI]B.MOVBYTEPTR[BX],1000

C.PB8EQUDS:[BP+8]D.MOVBX,OFFSET[SI]

〔)6.在PC/XT中,NMI中断的中断矢量在中断矢量表中的位置。

A.是由程序指定的B.是由DOS自动分配的

C.固定在08H开始的4个字节中D.固定在中断矢量表的表首

[)7.在8086中,(BX)=8282H,且题中指令已在队列中,那么执行INC[BX]指令需要的总线周

期数为。

A.0B.1C.2D.3

〔〕8.微机系统中假设用4片8259A构成主、从两级中断控制逻辑,接至CPU的可屏蔽中断请求线

INTR±,最多可扩展为级外部硬中断。

A.32B.29C.28D.24

〔〕9.当存储器读写速度较慢时,需产生一个READY信号以实现与CPU的同步,CPU将在总线周

期的时候采样该信号。

A.T2下降沿B.T3下降沿C.T2上升沿D.T3上升沿

〔〕10.8086中,组存放器都可以用来实现对存储器的寻址。

A.AX,SI,DLBXB.BP,BX,CX,DX

C.SLDLBP,BXD.BX,CX,SLDI

三、填空题

1.(AL)=01011101B,执行指令NEGAL后再执行CBW,〔AX〕=«

2.在动态存储器2164的再生周期中,只需要地址,所以在和这两个信号中,只有变为

低电平。

3.过程可重入是指,用传递参数过程才可实现重入。

4.假设[AL)=01001001B,执行ADDAL,AL指令后,再执行DAA命令,那么[AL)=,

(CF)=,〔AF)=。

5.指令序列为:

MOVAX,0FFBDH

MOVBX,12F8H

IDIVBL

此指令序列执行后,(AX)=,[BX)=»

6.微型计算机中,CPU重复进行的根本操作是:、和。

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

为。

8.8259A工作在8086模式,中断向量字节ICW2=70H,假设在IR3处有一中断请求信号,这时它的中

断向量号为,该中断的效劳程序入口地址保存在内存地址为H至H的个单元中。

四、程序阅读

1.阅读以下程序,写出程序执行后数据段BUF开始的10个内存单元中的内容。

DATASEGMENT

BUFDB08H,12H,34H,56H,78H,9AH,OBCH,ODEH,OFOH,OFFH

KEYDB78H

DATAENDS

CODESEGMENT

ASSUMECS:CODE,DS:DATA,ES:DATA

START:MOVAX,DATA

MOVDS,AX

MOVES,AX

CLD

LEADLBUF

MOVCL,[DI]

XORCH,CH

INCDI

MOVAL,KEY

REPNESCASB

JNEDONE

DECBUF

MOVSLDI

DECDI

REPMOVSB

DONE:MOVAH,4CH

INT21H

CODEENDS

ENDSTART

执行结果:BUFDB、、、、、、、、、

2.在内存的NUM单元中有一个字节的带符号二进制数1补码表示〕,以下程序是将其对应的十进制数

输出到显示器上。请对程序中的三处错误进行修正,并在空白处填上适当的语句。

DATASEGMENT

NUMDB?

BUFFERDB10DUP(?)

DATAENDS

STACKSEGMENTPARASTACK'STACK5

DB100HDUP(?

STACKEVDS

CODESEGMENT

START:MOVAX,DATA

MOVES,AX

MOVDS,DATA

MOVCL,NUM

LEADL,BUFFER

MOVAL,ODH

STOSB

MOVAL,OAH

STOSB

MOVAL,CL

ORAL,AL

JSPLUS

t_,

MOVAL,

JMPGOON

PLUS:MOVAL,'+,

GOON:STOSB

MOVBL,64H

CALLCHANGE

MOVBL,OAH

CALLCHANGE

MOVAL,30H

ADDAL,CL

STOSB

MOVAL,$

STOSB

LEADX,BUFFER

MOVAH,9

INC21H;输出十进制

MOVAH,4CH

INT21H

CHANGEPROCNEAR

MOVDL,0

AGAIN:SUBCL,BL

JCDOWN

INCDL

JMPAGAIN

DOWN:④

MOVAL,30H

ADDAL,DL

STOSB

CHANGEENDP

CODEEND

ENDSTART

五、存储系统分析与设计

RAM芯片和地址译码器的引脚如题五图所示,试答复如下问题:

〔1)假设要求构成一个8Kx8的RAM阵列,需几片这样的芯片?设RAM阵列组占用起始地址为E1000H

的连续地址空间,试写出每块RAM芯片的地址空间。

12)假设采用全地址译码方式译码,试画出存储器系统电路连接图;

[3)试编程:将55H写满每个芯片,而后再逐个单元读出做比拟,假设有错那么CL=FFH,正确那么

CL=77Ho

D4-D1

微型计算机原理与接口技术综合测试题三

一、单项选择题

[)1.在8086宏汇编过程中不会产生指令码,只用来指示汇编程序如何汇编的指令是。

A.汇编指令B.伪指令C.机器指令D.宏指令

()2.在CMPAX,DX指令执行后,当标志位SF、OF、ZF满足以下逻辑关系(SF®OF)+ZF=0

时,说明。

A.(AX)>(DX)B.(AX)>(DX)C.(AX)<(DX)D.(AX)<(DX)

[)3.8086微机系统的RAM存储单元中,从0000H:002CH开始依次存放23H,OFFH,00H,和0F0H

四个字节,该向量对应的中断号是。

A.OAHB.OBHC.OCHD.0DH

[)4.8255的A口工作在方式1输入时,其中断允许控制位INTE的开/关是通过对的按位置位/复

位操作完成的。

A.PCOB.PC2C.PC4D.PC6

[)5.在进入DMA工作方式之前,DMA控制器被当作CPU总线上的一个。

A.I/O设备B.I/O接口C.主处理器D.协处理器

〔)6.在PC/XT中,设(AX)=9305H,(BX)=6279H,假设ADDBX,AX指令后接着INTO

指令那么会。

A,进入INTO中断效劳子程序B.执行INTO后面的指令

C.死机D.显示器显示OVERFLOW

[)7.80486总线采用的是(1),一个最根本的总线周期由(2)个时钟周期〔T状态)组成。

[1)A.同步总线协定B.半同步总线协定C.异步总线协定

⑵D.2E.3F.4

〔)8.微处理器系统中采用存储器映像方式编址时存储单元与I/O端口是通过来区分的。

A.不同的地址编码B.不同的读/写控制逻辑C.专用I/O指令

〔〕9.在一个工程或产品研制的过程中,通常采用类型的存储芯片来存放待调试的程序。

A.RAMB.ROMC.PROMD.E2PROM

[)10.8259A工作在8086/8088模式时,初始化命令字ICW2用来设置。

A.中断向量地址的高8位B.中断类型号地址的高5位

C.中断向量的高5位D.中断类型号的高5位

三、填空题

1.设模为28,那么52的补码为H,-14的补码为H,-0的反码为H。

2.设内存中一个数据区的起始地址是1020H:0A1CBH,在存入5个字数据后,该数据区的下一个可

以使用的单元的物理地址是O

3.8086根据所构成系统大小的不同,可以工作在最大方式或最小方式。在最大方式下,系统需使用

来形成总线周期。

4.微机系统内,按信息传输的范围不同,可有,,,等四级总线。

5.CPU对外设进行数据传送的方式有几种,即,,或o

6.汇编指令通常包括和两局部。

7.8086系统中,默认方式下对指令寻址由存放器和完成,而堆栈段中的偏移量

可由存放器或来指示。

8.程序存储与程序控制原理的含义是。

四、程序阅读

1.读程序,并标明内存中数据段的相关地址和内容。

#SEGMENT

BUFFERDB3DUP(0)

ADB41H

LAEQU$

BDW'AB'

LBEQU$

BYTEBEQUBYTEPTRB

CDD41424344H

LCEQU$

WORDCEQUWORDPTRC

#ENDS

CODESEGMENT

ASSUMEDS:#,ES:#,CS:CODE

STARTPROCFAR

MOVAX,#

MOVDS,AX

MOVES,AX

LEASLBUFFER

MOV[SI],BYTEB

INCSI

MOV[SI],WORDC

ADDLA[SI],LB

ADDLB[SI],LC

MOVAH,4CH

INT21H

STARTENDP

CODEENDS

ENDSTART

2.设有100个字节数据(补码),存放在数据段中EA=2000H的存储区内,以下程序应能从该数据

区中找出最大的1个数并存人同一数据段EA=2100H的单元中,请完成该程序(在空白处填入适当的

语句)。

MAX:MOVBX,

MOVAL,[BX]

MOVCX,

LOOP1:INCBX

CMPAL,[BX]

LOOP2

MOVAL,[BX]

LOOP2:DECCX

JNZ

MOV,AL

五、编址连线

某8088微机系统中有两个3~8译码器74LS138,如题五图所示,分别用于存储器

和I/O端口的地址选择。试按图中连线把两个译码器的各个输出线的寻址范围列表写出,未标出的高位

地址线为低电平。74LS138输人输出关系为:

微型计算机原理与接口技术综合测试题五

一、填空:(每空1分,共20分)

1、设字长为八位,有x=-l,y=124,那么有:,+丫]补=,[x-y]补=;

2、数制转换:247.86=H=BCD;

3、在8086CPU中,由于BIU和EU分开,所以和可以重叠操作,提高了CPU的利用率;

4、8086的中断向量表位于内存的______区域,它可以容纳个中断向量,每一个向量占个字

节;

5、8086系统中,地址FFFF0H是地址;

6、8086CPU的MN/MX引脚的作用是;

7、8251芯片中设立了、和______三种出错标志;

8、8086CPU中典型总线周期由一个时钟周期组成,其中T1期间,CPU输出______信息;如有必要

时,可以在__________两个时钟周期之间插入1个或多个TW等待周期。

9、8259A共有一个可编程的存放器,它们分别用于接受CPU送来的命令字和命令字。

二、简答题:(20分)

1、什么是信号的调制与解调?为什么要进行调制和解调?试举出一种调制的方式。(5分)

2、已有AX=E896H,BX=3976H,假设执行ADDBX,AX指令,那么结果BX,AX,标志位CF,OF,

ZF各为何值?(5分)

3、有变量定义的伪指令如下:

NUMSDW18DUP(4DUP(5),23)

VARDB'HOWAREYOU!',0DH,0AH

试问:NUMS、VAR变量各分配了多少存储字节?(5分)

4、己有MOVAL,INF[BP+SI]与MOVAL,ES:INF[BP+SI]两条指令,试问:其源操作数采用

何种寻址方式?是字或是字节操作?两条指令有何区别?(5分)

三、读图(10分)

以下图中,AB7-AB0为8086CPU低八位地址总线

试问:1、8259A占用个端口地址,分别为,其中ICW1的设置地址为

2、8255A占用个端口地址,分别为,其中控制存放器的地址为

五、阅读程序与接口芯片初始化:(26分)

1、源程序如下:(6分)

MOVCL,4

MOVAX,[2000H]

SHLAL,CL

SHRAX,CL

MOV[2000H],AX

试问:j假设程序执行前,数据段内(2000H)=09H,(2001H)=03H,那么执行后有

(2000H)=,(2001H)=o

k本程序段的功能o

2、源程序如下:(4分)

MOVAL,0B7H

ANDAL,ODDH

XORAL,81H

ORAL,33H

JPLABI

JMPLAB2

试问:j执行程序后AL=;

k程序将转到哪一个地址执行:o

3、源程序如下:(6分)

MOVCX,9

MOVAL,01H

MOVSL1000H

NEXT:MOV[SI],AL

INCSI

SHLAL,1

LOOPNEXT

试问:j执行本程序后有:AL=;SI=;CX=;

k本程序的功能是o

4、某系统中8253占用地址为100H〜103H。初始化程序如下:(4分)

MOVDX,103H

MOVAL,16H

OUTDX,AL

SUBDX,3

OUTDX,AL

试问:j此段程序是给8253的哪一个计数器初始化?安排工作在哪种工作方式?;

k假设该计数器的输入脉冲的频率为1MHZ,那么其输出脉冲的频率为:o

5、某8255A在系统中占用88〜8BH号端口地址,现欲安排其PA,PB,PC口全部为输出,PA,PB□

均工作于方式0模式,并将PC6置位,使PC3复位,试编写出相应的初始化程序:(6分)

微型计算机原理与接口技术综合测试题六

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

1、将十进制数279.85转换成十六进制数、八进制数、二进制数及BCD码数分别为:

H,Q,B,BCDo

2、字长为8位的二进制数10010100B,假设它表示无符号数,或原码数,或补码数,那么该数的真值

应分别为D,D或Do

3、BX=7830H,CF=1,执行指令:ADCBX,87CFH之后,BX=,标志位的状态分别为

CF=_______,ZF=,

OF=,SF=o

4、8086中,BIU部件完成功能,EU部件完成功能。

5、8086中引脚BHE信号有效的含义表示。

6、8086正常的存储器读/写总线周期由________个T状态组成,ALE信号在__________状态内有效,

其作用是«

7、设8086系统中采用单片8259A,其8259A的ICW2=32H,那么对应IR5的中断类型号为

H,它的中断入口地址在中断向量表中的地址为H„

二、简答及判断题(共17分)

1、某指令对应当前段存放器CS=FFFFH,指令指针存放器IP=FF00H,此时,该指令的物理地址为多少?

指向这一物理地址的CS值和IP值是唯一的吗?试举例说明(4分)

2、8086CPU的FLAG存放器中,状态标志和控制标志有何不同?程序中是怎样利用这两类标志

的?(4分)

3、设采用8251A进行串行异步传输,每帧信息对应1个起始位,7个数据位,1个奇/偶校验位,1个停

止位,波特率为4800,那么每分钟能传输的最大字符数为多少个?(4分)

三、读图和作图题(20分)

1、8086系统中接口连接关系如以下图所示。要求答复以下问题:

(1)试分别确定8255,8253,8259及8251的端口地址(12分);

(2)设8255的PA口为输出,PB口为输入,试写出对PA口和PB口执行输入/输出操作的指令。(2分)

8255的端口地址为:;

8253的端口地址为:;

8259的端口地址为:;

8251的端口地址为:;

对PA口操作的I/O指令为;

对PB口操作的I/O指令为。

2、作图题。

系统采用4个接口芯片:8253,8251,8259及8255。要求8253的通道0用作实时时钟,每当定时时

间到之后向8259的IR2送入中断申请信号。8253通道1用作方波发生器作为8251的收发时钟脉冲。8253

通道0,通道1的门控信号由8255PC口的PC3和PC2控制。

(1)画出4个芯片之间控制线的连接图;(4分)

(2)8253的两个通道应分别工作在什么方式?(2分)

四、程序阅读题(20分)

1、源程序如下:(5分)

MOVAH,0

MOVAL,9

MOVBL,8

ADDAL,BL

AAA

AAD

DIVAL

结果AL,AH=_________,BL=_

2、源程序如下:(5分)

MOVAX,SEGTABLE;TABLE为表头

MOVES,AX

MOVDLOFFSETTABLE

MOVAL,

MOVCX,100

CLD

REPNESCASB

问:1)该段程序完成什么功能?

2)该段程序执行完毕之后,ZF和CX有几种可能的数值?各代表什么含义?

3、源程序如下:(5分)

CMPAX,BX

JNCL1

JZL2

JNSL3

JNOL4

JMPL5

设AX=74C3H,BX=95C3H,那么程序最后将转到哪个标号处执行?试说明理由。

4、源程序如下:(5分)

MOVDX,143H

MOVAL,77H

OUTDX,AL

MOVAX,0

DECDX

DECDX

OUTDX,AL

MOVAL,AH

OUTDX,AL

设8253的端口地址为140H~143H,问:

(1)程序是对8253的哪个通道进行初始化?

(2)该通道的计数常数为多少?

(3)假设该通道时钟脉冲CLK的周期为12,那么输出脉冲OUT的周期为多少ps?

五、编程题(23分)

1、8255的编程。(共10分)

设8255的端口地址为200H~203H„

⑴要求PA口方式1,输入;PB口方式0输出;PC7~PC6为输入;PC1~PCO为输出。试写出8255的初

始化程序。(3分)

(2)程序要求当PC7=0时置位PC1,而当PC6=1时复位PC0,试编制相应的程序。(7分)

2、自BUFFER开始的缓冲区有6个字节型的无符号数:10,0,20,15,38,236,试编制8086汇编语

言程序,要求找出它们的最大值、最小值及平均值,分别送到MAX、MIN和AVI三个字节型的内存单

元。(13分)要求按完整的汇编语言格式编写源程序

微型计算机原理与接口技术综合测试题一〔答案)

一、单项选择题

1.(1)A(2)B2.B3.B4.D5.C6.C7.〔1)C[2)B8.[1)A(2)C

9.B10.A11B12C13A14C15C16C17B18B19B20C

二、改错

L'堆栈操作应满足先进后出原那么。

2.'CPU必须在执行完当前指令以后,才可以响应可屏蔽中断请求。

3.'8086CPU标志存放器共有16位,其中只有9位有含义。

4.q(注:段内短转移只有直接形式,没有间接形式)

5,647,849,10<

三、填空题

1.0D60H2.OFFFFH,OOOOH,OOOOH3.接口部件BIU、执行部件EU5.指令周期、总线周期、

时钟周期6.NMLINTR8.1、2、AX,DX

四、阅读程序并答复题

1.0AA9AH、2233H〔注:程序第三行显然应该是XCHGAX,BX)

2.0000H>OOFFH、0

五、8255编程。因为用到LOOP指令,循环计数器应该使用CX,而不应该只用CL。

MOVDX,103H;103H为方式控制字地址

MOVAL,80H

OUTDX,AL;设置该8255B口为方式0输出,其他位可置0

MOVCX,8;设置循环次数

MOVDX,101H;101H为B口数据端口地址

AGAIN:MOVAL,01H;先设置DO位输出为高电平,点亮第一个彩灯

NEXTP:OUTDX,AL

CALLDELAY1S;B口相应位发出高电平点亮彩灯,并维持1S

SHLAL,1

JNZNEXTP

LOOPAGAIN

微型计算机原理与接口技术综合测试题二〔答案)

一、单项选择题

1.B2.B3.C4.C5.D6.C7.C8.B9.B10.C

二、多项选择题

1.BD2.ABD3.ABC4.AD5.BD6.ABCD

7.BC8.BD9,AB10.ABCD

三、填空题

1.0FFA3H2.行,3.一个过程在没执行完时又被调用,堆栈4.10011000B,0,15.0308H,

12F8H6.取指令,分析指令,执行指令7.81230H

简析:段内偏移地址=物理地址一段基址*16=4A230H—42000H=8230H,那么(CS)=7900H时,

物理地址=79000H+8230H=81230H。

8.73H,ICC,1CF,4

简析:ICW2中记录了8259A的8级中断对应的中断类型号的高5位,中断类型号的低3位由中断引脚

编号确定,所以IR3脚对应的中断类型号为73H,中断效劳程序的入口地址=中断类型号*4=73H*4=

ICCHo

四、程序阅读

1.程序执行后BUF内容为:

07H,12H,34H,56H,9AH,OBCH,ODEH,0F0H.0F0H,0FFH

此程序的功能是:BUF单元中存放计数值“08H〃,那么程序将从BUF+1开始的8个单元中查找关键

字78H,假设找到那么BUF单元计数值减1,且后面8-n四个单元的内容依次前移1字节,n为78H的

位置指示,此题中n=4。

2.

⑴错误语句:第12行MOVDS,DATA改正:MOVDS,AX

第22行JSPLUSJNSPLUS

倒数第2行CODEENDCODEENDS

[2)需补充的语句:©ASSUMEDS:DATA,SS:STACK,CS:CODE,ES:DATA

②CLD

③NEGCL

④ADDCL,BL

⑤RET

五、存储系统分析与设计

[1)题五图中所示RAM芯片有12根地址线和4根数据线,因此一片这样的RAM芯片其存储容量为

212*4bit=4K*4bit,假设需构成8K*8的RAM阵列,共需〔8K*8〕/〔4K*4〕=4片。这4片RAM芯

片应分成2个芯片组,每个芯片组中RAM芯片的地址线All~A0、读写控制线和片选控制线都连在

一起,因此每组中的RAM芯片占用的地址空间完全一样,只是分别提供高4位和低4位的数据,这两

个芯片组的地址空间分别为:①组E1000H~E1FFFH和②组E2000H~E2FFFH。

〔2)全译码系统的电路连接可以如下题五图(答案)所示。图中4个芯片的控制线和All~AO地址

线是连接在一起的。

[3)一种可能的填写内存的程序代码如下:

MOVAX,0E100H

MOVDS,AX;给数据段、附加数据段存放器赋初值

MOVES,AX

MOVDL0

CLD

MOVCX,2000H;设置循环计数器赋初值

MOVAL,55H

REPSTOSB;向DI所指的内存单元中填写“55H”

MOVDL0

MOVCX,2000H

REPZSCASB;扫描并比拟

JNZNEXT;如有不等于55H的单元,转到NEXT处理

MOVCL,77H;正确

JMPEXIT

NEXT:MOVCL,OFFH;出错

EXIT:HLT

微型计算机原理与接口技术综合测试题三〔答案)

一、单项选择题

1.B2.A3.B4.C5.B6.B7.(1)B(2)D8.A9.D10.D

二、判断题

1.x2.d3.x4.x5.d6.x7.x8.d

三、填空题

1.34H,0F2H,OFFH

2.1020H:0A1D5H或1A3D5H

3.总线控制器8288

4.片内总线,片(间)总线,系统内总线,系统外总线

5.程序方式,中断方式,DMA方式

6.操作码,操作数

7.CS,IP,SP,BP

8.用户应预先将程序存入存储器,计算机开始工作后,其控制器将自动、依次地从存储器中取出程序

指令并加以执行,而不需人工干预。

四、程序阅读

1.内存单元的地址和内容如题四[1)图答案所示。

2.2000H,99,JGE,L00P1,[2100H]

五、编址连线

从的连接方法可以看出,片选对存储器寻址,而对I/O口寻址。

:00000H-01FFFH:00H-03H

:02000H-03FFFH:04H-07H

:04000H-05FFFH:08H-0BH

:06000H〜07FFFH:0CH〜0FH

:08000H〜09FFFH:10H-13H

:0A000H-0BFFFH:14H-17H

:0C000H-0DFFFH:18H-1BH

:0E000H-0FFFFH:1CH-1FH

微型计算机原理与接口技术综合测试题五〔答案)

一、每空1分,共20分

1、0111101110000011

2、F7.DCH001001000111.10000110BCD

3、取指令执行指令

4、00000H~003FFH区256个4个

5、CPU复位以后执行第一条指令的地址

6、决定CPU工作在什么模式(最小/最大)

7、奇/偶错帧格式错溢出错

8、4个地址T3和T4

9、7个初始化操作

二、每题5分,共20分

1、串行长距离通信时,需要利用模拟信道来传输数字信号,由于信道的频带窄,一般为300~3400HZ,

而数字信号的频带相当宽,故传输时必须进行调制,以免发生畸变而导致传输出错。(3分)

调制是将数字信号®模拟信号。而解调那么是相反。例如FSK制(调频制或称数字调频)可将数字“1〃和

“0"分别调制成2400HZ和1200HZ的正弦波信号。(2分)

2、BX=220CH(1分)AX=E896H(1分)CF=1(1分)OF=0(1分)ZF=0(1分)

3、NUMS分配了180个字节(3分)VAR分配了15个字节(2分)

4、源操作采用基址+变址寻址方式(2分)是字节操作(1分)

MOVAL,INF[BP+SI]—访问的是堆栈段(1分)

MOVAL,ES:INF[BP+SI]—访问的是附加段,实现了段超越(1分)

三、每题5分,共10分

j8259A占2个(2分)为20H,22H或24H,26H(2分)20H或24H(1分)

k8255A占4个(2分)为80H,82H,84H,86H(2分)86H(1分)

四、每题2分,共8分

1(');2(0);3(0);4(0);

五、共26分

1、(2000H)=39H(2分)(2001H)=00H(2分)

将(2000H),(2001H)两相邻单元中存放的未组合型BCD码压缩成组合型BCD码,并存入(200

温馨提示

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

评论

0/150

提交评论