微机原理综合练习题3答案文档格式.docx

上传人:b****6 文档编号:21568317 上传时间:2023-01-31 格式:DOCX 页数:16 大小:136.69KB
下载 相关 举报
微机原理综合练习题3答案文档格式.docx_第1页
第1页 / 共16页
微机原理综合练习题3答案文档格式.docx_第2页
第2页 / 共16页
微机原理综合练习题3答案文档格式.docx_第3页
第3页 / 共16页
微机原理综合练习题3答案文档格式.docx_第4页
第4页 / 共16页
微机原理综合练习题3答案文档格式.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

微机原理综合练习题3答案文档格式.docx

《微机原理综合练习题3答案文档格式.docx》由会员分享,可在线阅读,更多相关《微机原理综合练习题3答案文档格式.docx(16页珍藏版)》请在冰豆网上搜索。

微机原理综合练习题3答案文档格式.docx

5.已知DS=2000H,SS=1500H,BP=0200H,传送指令MOVAX,[BP+5]源操作数的寻址方式是C,物理地址是A。

(1)A.寄存器寻址B.寄存器间接寻址C.基址寻址D.直接寻址

(2)A.15205HB.20205HC.17005HD.22005H

6.在I/O接口电路中,输出数据必通过A,输入数据必须通过____B________。

A.锁存器B.缓冲器C.译码器D.控制器

1

7.构成8086系统64KB的存储器,选择存储器芯片的最佳方案是___C__。

A.2片32K×

8BitB.1片32K×

16BitC.1片64K×

8BitD.2片16K×

16Bit

8.INTEL8088CPU可以访问的存储器空间可达_D___,使用的地址信号线为_C____,CPU执行一次存储器读操作时,有效控制信号是_A____。

(1)A.1KB64KC128KD1M

(2)AA15~A0B.A20~A1C.A19~A0D.A24~A1

(3)A.RD低电平,WR三态,M/IO低电平;

BRD三态,WR低电平,M/IO高电平;

C.RD低电平,WR高电平,M/IO高电平D.RD高电平,WR低电平,M/IO高电平

9.8086/8088中断系统可处理_B__个中断源,中断类型码的范围为_A_____,中断向量设置在内存_A_____,优先权最高、最低的中断分别是__A____。

(1)A.255B.256C.128D.1024

(2)A.0~255B.1~255C.0~127D.0~1023

(3)A.00000H~003FFHB.00400H~007FFHC.FFFFFH~FF800H

(4)A.除法出错,单步B.NMI,单步C.NMI,INTRD.除法出错,INTR

10.当8253定时器0的时钟脉冲为500KHz时,其二进制计数时的最大定时时间为D,这时写入定时器的初值为A。

(1)A65.535msB65.536msC131.071msD131.072ms

(2)A0000HBFFFFHC0001HDFFFEH

11.INTEL8255的A口工作于方式2传送数据时,B组电路的方式必须是___D_。

A.方式0B.方式1C.方式2D.方式0或者方式1

12.用来表示无符号数运算溢出的标志位是__C___

A.ZF;

B.SF;

C.CF;

D.OF

13.8086CPU在计算物理地址时,应将段地址___C_____。

A.左移1位;

B.右移1位;

C.左移4位;

D.右移4位

14.在采用__A____情况下,只有外设接口准备好,CPU才能执行I/O指令,否则CPU就等待。

A程序查询方式;

B程序中断方式;

CDMA方式;

D独立请求方式

15.INTEL8088/8086CPU由___D___组成。

A通用寄存器、专用寄存器和ALU;

BALU、FR及8个16位通用寄存器CCS、ES、SS、DS及IP、指令队列;

DEU和BIU

16.已知内存单元20510H中存放31H,内存单元20511H中存放32H,内存单元30510H中存放42H,内存单元30511H中存放43H且AX=3A7BH,DS=2000H,SS=3000H,BP=0500H,则语句“MOVAL,[BP+10H]”,则执行后AX的值为___D_____。

A.3A31HB.3231HC.427BHD.3A42H

17.一微机系统采用一片8259A,若8259A设置为普通全嵌套、非缓冲、非自动中断结束等方式,并将ICW2设置为08H,系统可有8级中断优先权,各中断源的优先权是

(1)C,IR5引脚上中断源的中断类型码为

(2)C,该中断源的中断服务程序入口地址应存于中断向量表中首址为(3)D的4个单元内。

(1)A自动循环;

B固定不变,IR7优先权最高,IR0优先权最低

C固定不变,IR0优先权最高,IR7优先权最低

D由程序设定,可设置IRi优先权最高

(2)A05HB08HC0DHD0FH

(3)A05HB14HC24HD34H

18.8253外接频率为100KHz的时钟信号,若控制字设置为B6H,则8253将工作于

(1)A,当写入计数器的初值为5000H时,定时时间为

(2)C。

(1)A计数通道2的方式3,按二进制计数;

B计数通道1的方式3,按二进制计数

C计数通道0的方式3,按十进制计数;

D计数通道2的方式3,按十进制计数

(2)A5msB50msC204.8msD20.48ms

8253控制字

00通道000计数器锁存000方式00二进制计数

01通道101读/写低字节001方式11BCD码计数

10通道210读/写高字节010方式2

11先读/写低字节011方式3

后读/写高字节100方式4

101方式5

三、简答题

1.试简述以8086CPU为核心的最小系统的构成。

答:

计算机硬件系统主要由CPU、存储器、I/O接口、I/O设备构成,它们由总线(控制总线、地址总线和数据总线)连接。

对于以8086CPU为核心的最小系统,还应包括一片时钟发生器、3片8282地址锁存器和2片8286数据驱动器。

 

2.试简述8086CPU响应一个可屏蔽中断的过程。

当INTR信号有效时,如果中断允许标志IF=1,则8086CPU就会在当前指令执行完毕后,响应可屏蔽中断请求:

首先通过INTA向外部设备发出一个负脉冲中断响应信号,以通知外部设备准备好中断类型码,然后CPU再发一个负脉冲中断响应信号,这时外部设备就会把中断类型号放到数据总线上,CPU读取中断类型码,把中断类型码左移2位获得中断服务程序的入口地址在中断向量表中的位置,并从该位置读取中断服务程序的入口地址,运行中断服务程序。

中断服程序运行结束,则可屏蔽中断完成。

3.试简述微型计算机的接口功能是什么。

4.试简述计算机中的地址译码方式及各自的优缺点。

四、存储器

1设某系统有20条地址线,现欲以4K×

1b的RAM芯片构成64KB的存储系统,试问:

1)需要多少片这样的芯片?

2)用全译码方式进行地址译码,参与片外译码的地址线是几条?

1)需要128片

2)4条

2某应用系统提供的地址总线为A0-A19,数据总线为D0—D7,控制总线有存储器读信号/RD、存储器写信号/WR,及IO/M信号,译码器芯片为74LS138。

(9分)

1)试求出图中74LS138的每条输出线YX所对应的容量是多少字节

2)图中每片芯片的容量是多少?

地址范围是什么?

1)4K

2)左边2片的容量是4K,右边1片是8K.

3.某微机系统有24条地址线。

欲用2K×

4b的RAM芯片构成32KB的存储系统,问:

2)每个芯片的地址线有几条?

3)至少需要多少条地址线用作片外地址译码?

1)需要

片这样的芯片

2)每个芯片的地址线有11条

3)至少需要4条地址线用作片外地址译码。

4.某应用系统有16条地址线,由74LS138进行地址译码,如下图所示。

问:

1)74LS138的每一条译码输出线YX对应的容量是多少?

(3分)

2KB(16根地址线除去参加译码的地址线后还有A10~A0的11根地址线,2的11次幂等于2K)

2)1#——6#译码信号所对应的地址范围是多少?

(6分)

1#:

8000H~8FFFH

2#:

9000H~97FFH

3#:

0A800H~0ABFFH

4#:

0AC00H~0AFFFH

5#:

0B000H~0B3FFH

6#:

0B400H~0B7FFH

五、程序分析及设计

1、以下程序片段执行前(AX)=1234H,(BX)=5678H

MOVCL,4

MOVDH,BH

SHLBX,CL

MOVDL,AH

SHLAX,CL

SHRDH,CL

ORAL,DH

SHRDL,CL

ORBL,DL

执行完该片段后(AX)=2345H、(BX)=6781H。

2.设SS=2000H,

MOVSP,2000H

MOVAX,1234H

PUSHAX

执行上述指令后,SP=1FFEH,AH中的数据在内存中的物理地址为21FFFH。

3.阅读程序段落,画出内存分布图。

内存单元从1234H:

0000H开始。

DATA1DW6335H

DATA2DB‘A2B3’,‘HELLO’

DATA3DB2DUP(45H,3DUP(01H,02H))

DATA4DW‘Be’,’a’

1234H:

0000H

35H

0001H

63H

0002H

‘A’

0003H

‘2’

‘B’

‘3’

‘H’

‘E’

‘L’

‘O’

45H

01H

02H

‘e’

‘a’

001CH

4、阅读下列程序

DATASEGMENT

BUFDB32H,75H,0C9H,85H;

共4个数据

RESULTDB?

DATAENDS

CODESEGMENT

ASSUMECS:

CODE,DS:

DATA

START:

MOVAX,DATA

MOVDS,AX

LEASI,BUF

MOVCX,4

MOVBX,0

LP1:

MOVDH,8

MOVAL,[SI]

LP2:

RORAL,1

JCNEXT

INCBX

NEXT:

DECDH

JNELP2

INCSI

LOOPLP1

MOVRESULT,BX

MOVAH,4CH

INT21H

CODEENDS

ENDSTART

(1)本程序段的功能是__统计缓冲区BUF中4个单字节二进制数中的0的个数______

(2)程序执行完变量RESULT=11H?

5.设数据段ARRAY单元开始有50个有符号数的字节数,要求统计其中负数的个数。

写出实现该功能的汇编程序(要求完整的汇编程序结构)。

ARRAYDB50,60,-1,…

ASSUME:

CS:

CODE,DS:

START:

MOVAX,DATA

MOVDS,AX

MOVSI,OFFSETARRAY

MOVCX,50

MOVBX,0

NEXT:

MOVAL,[SI]

CMPAL,0

JGNOADD

INCBX

NOADD:

INCSI

LOOPNEXT

6.在内存AGE开始的单元中存放着15个人的年龄,编程取出其中最大的年龄,送入OLD单元中。

DATASEGMENG

YEARSDB15DUP(0);

不知道具体年龄,编程时以0代表

OLDDB0H

CODESEGMENG

ASSUMECS:

CODE,DS:

MOVDS,AX

MOVCX,15

LEABX,YEARS

MOVAL,0H

CMPAL,[BX]

JGBIG

MOVAL,[BX]

BIG:

MOVOLD,AL

MOVAL,4CH

INT21H

六、接口电路

1.设8255与打印机按下图进行连线,CPU与8255利用查询方式对打印机输出数据,并且8255的A口工作在方式0。

设8255的端口地址为40H-43H,待打印字符在BL寄存器中。

….

(1)试述用查询方式向打印机输出一个数据的工作过程。

CPU从C口读取数据,检查D4(PC4)是否1,如果为1则继续查询,否则CPU输出数据,然后用复位置位控制字让PC3复位后又置位,即向打印机输出一个低脉冲通知打印机从8255缓冲区取数据;

打印机得到STB信号后,输出应答信号BUSY,使8255的PC4为1,并从8255数据缓冲去取数据,打印机取得数据后,撤销应答信号BUSY,使PC4为0,以便CPU进行下一次传输数据。

(2)试完善8255的初始化程序和打印输出的程序片段。

接口电路初始化程序段

MOVAL,___88H(8AH、8CH、8EH)______;

方式控制字,A,B组方式0

OUT43H,AL

MOVAL,07H;

打印机STB高电平

OUT43H,AL

输出数据子程序

SEND_to_PRINTERPROCNEAR

TEST1:

INAL,42H;

读状态口

TESTAL,10H;

测试PC4是否为低电平

JNZTEST1;

若BUSY高电平,则继续查询

MOVAL,BL

OUT40H,AL

MOVAL,06

NOP

MOVAL,07

OUT43H,AL;

产生打印机STB负脉冲

RET;

SEND_to_PRINTERENDP

8255A方式控制字8255AC口复位/置位控制字

1D6D5D4D3D2D1D00000D3D2D1D0

A口方式

00方式0A口C口下半口

01方式10输出0输出000PC00复位

方式21输入1输入001PC11置位

B口010PC2

C口上半口B口方式0输出∶∶

0输出0方式01输入111PC7

1输入1方式1

2.采用8255A与打印机接口电路中,CPU与8255A利用查询方式输出数据。

其中端口A工作在方式0输出打印数据,PB口不用,PC口中PC7引脚产生负脉冲选通信号,PC2引脚连接打印机的忙信号,以查询其状态。

设8255A的端口地址为80H-83H。

(1)试在图中画出连线图;

(2)编写8255A初始化程序段;

INITPROC

MOVAL,10000001B;

B口不用,相应的为设为0

OUT83H,AL

MOVAL,0FH

OUT83H,AL;

置pc7为高电平

INITENDP

(3)编写利用该接口以查询方式输出一个字符的子程序。

ASKPROC

INAL,82H

TESTAL,04H

JNZNEXT;

pc2为高电平,则继续查询

OUT80H,[BX];

假设字符的地址为[BX]

MOVAL,0EH;

置pc7为低电平

OUT83H,AL

MOVAL,0F;

OUT83H,AL;

;

置pc7为高电平,完成一个负脉冲

ASKENDP

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

当前位置:首页 > 考试认证 > 司法考试

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

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