微机原理与接口技术课后习题答案朱红.docx

上传人:b****6 文档编号:4779396 上传时间:2022-12-08 格式:DOCX 页数:36 大小:51.77KB
下载 相关 举报
微机原理与接口技术课后习题答案朱红.docx_第1页
第1页 / 共36页
微机原理与接口技术课后习题答案朱红.docx_第2页
第2页 / 共36页
微机原理与接口技术课后习题答案朱红.docx_第3页
第3页 / 共36页
微机原理与接口技术课后习题答案朱红.docx_第4页
第4页 / 共36页
微机原理与接口技术课后习题答案朱红.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

微机原理与接口技术课后习题答案朱红.docx

《微机原理与接口技术课后习题答案朱红.docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术课后习题答案朱红.docx(36页珍藏版)》请在冰豆网上搜索。

微机原理与接口技术课后习题答案朱红.docx

微机原理与接口技术课后习题答案朱红

微机原理与接口技术课后习题答案(朱红)

第一章习题答案

一、选择题

1.十进制数66转换成二进制数为_______。

A.11000010B.01100110C.11100110D.01000010

答案:

D

2.十进制数27.25转换成十六进制数为_______。

A.B1.4HB.1B.19HC.1B.4HD.33.4H

答案:

C

3.下列数中最小的是________。

A.(101001)2B.(52)8C.(2B)16D.(50)10

答案:

A

4.若一个数的BCD编码为00101001,则该数与______相等。

A.41HB.121DC.29DD.29H

答案:

C

5.十进制数9874转换成BCD数为________。

A.9874HB.4326HC.2692HD.6341H

答案:

A

6.BCD数64H代表的真值为_______。

A.100B.64C.-100D.+100

答案:

B

7.十六进制数88H,可表示成下面几种形式,错误的表示为_______。

A.无符号十进制数136B.带符号十进制数-120C.压缩型BCD码十进制数88D.8位二进制数-8的补码表示

答案:

D

8.若[A]原=10111101,[B]反=10111101,[C]补=10111101,以下结论正确的是______。

A.C最大B.A最大C.B最大D.A=B=C

答案:

B

9.8位二进制补码表示的带符号数10000000B和11111111B的十进制数分别是____。

A.128和255B.128和-1C.-128和255D.-128和-1

答案:

D

10.微机中地址总线的作用是___________。

A.用于选择存储器单元B.用于选择进行信息传输的设备C.用于指定存储器单元和I/O设备接口单元的选择地址D.以上选择都不对

答案:

C

11.计算机中表示地址使用____。

A.无符号数B.原码C.反码D.补码

答案:

A

二、填空题

1.计算机的主机由_______、控制器、主存储器组成。

答案:

运算器

2._______确定了计算机的5个基本部件:

输入器、______、运算器、_______和控制器,程序和数据存放在______中,并采用二进制数表示。

答案:

冯.诺依曼、输出器存储器存储器

3.10110.10111B的十六进制数是_______,34.97H的十进制数是______,将114.25转换为二进制数为_______。

答案:

16.B8H、52.6055、1110010.01

4.(640)10=(______)2=(________)16

答案:

1010000000280

5.(256.375)10=(______)2=(________)16

答案:

100000000.011100.6

6.(10111100.1101)2=(______)10=(________)16

答案:

188.8125BC.D

7.二进制数10000001B若为原码,其真值为_____;若为反码,其真值为_____;若为补码,其真值为_____。

答案:

-1-126-127

8.一个8位的二进制整数,若采用补码表示,且由3个“1”和5个“0”组成,则最小的十进制数为______。

答案:

-12510000011

9.在微机中,一个浮点数由_____和_____两个部分构成。

答案:

尾数和阶码

10.若[X]原=[Y]反=[Z]补=90H,试用十进制分别写出其大小,X=_____;Y=_____;Z=_____。

答案:

-16-111-112

三、问答题

1.在计算机中为什么都采用二进制数而不采用十进制数?

二进制数有哪两种缩写形式?

答案:

二进制数具有运算简单、电路简便可靠等多项优点。

计算机的逻辑器件均采用高低电平来表示。

二进制数的0和1正好和逻辑电平的高低相吻合,且二进制数使用很方便,还能节省元器件,4个元器件的不同组合就能表示16个数。

八进制和十六进制

2.什么是程序计数器PC?

答案:

CPU内部都有一个程序计数器PC(或指令指针计数器IP),用来存放将要从存储器中取出执行的下一条指令所在存储空间的位置(指向下一条将要执行的指令)。

它具有自动加1的功能。

3.已知[X]补=10011101B,[Y]补=11001001B,[Z]补=00100110B,计算[X+Y]补=?

,并指出是否溢出;计算[X-Z]补=?

,并指出是否溢出。

答案:

[X+Y]补=01100110溢出[X-Z]补=01110111溢出

4.将下列十六进制数的ASCII码转换为十进制数。

(1)313035H

(2)374341H(3)32303030H(4)38413543H

答案:

103H=2597CAH=19942000H=81928A5CH=35420

第二章习题答案

一、选择题

1.8086/8088CPU内部有一个始终指示下条指令偏移地址的部件是_______。

A.SPB.CSC.IPD.BP

答案:

C

2.指令队列的作用是_________。

A.暂存操作数地址B.暂存操作数C.暂存指令地址D.暂存预取指令

答案:

D

3.8086/8088下列部件中与地址形成无关的是______。

A.ALUB.通用寄存器C.指针寄存器D.段寄存器

答案:

A

4.对于8086,下列说法错误的是_______。

A.段寄存器位于BIU中B.20位的物理地址是在EU部件中形成的C.复位后CS的初值为FFFFHD.指令队列的长度为6个字节

答案:

B

5.8086/8088中ES、DI分别属于_______。

A.EU、BIUB.EU、EUC.BIU、BIUD.BIU、EU

答案:

D

6.BIU与EU工作方式的正确说法是_______。

A.并行但不同步工作B.同步工作C.各自独立工作D.指令队列满时异步工作,空时同步工作

答案:

A

7.在执行转移、调用和返回指令时,指令队列中原有的内容_______。

A.自动清除B.用软件清除C.不改变D.自动清除或用软件清除

答案:

A

8.下列说法中,正确的一条是______

A.8086/8088标志寄存器共有16位,每一位都有含义。

B.8088/8086的数据总线都是16位。

C.8086/8088的逻辑段不允许段的重叠和交叉D.8086/8088的逻辑段空间最大为64KB,实际应用中可能小于64KB。

答案:

D

9.8086/8088工作于最大模式,是因为_____。

A.可以扩展存储容量B.可以扩大I/O空间C.可以构成多处理器系统D.可以提高CPU主频

答案:

C

10.8088/8086最大模式比最小模式在结构上至少应增加_____。

A.中断优先级控制器B.总线控制器C.数据驱动器D.地址锁存器

答案:

B

11.组成最大模式下的最小系统,除CPU、时钟电路,ROM,RAM及I/O接口外,至少需增加的芯片类型为______。

a.总线控制器b.总线裁决器c.地址锁存器d.总线驱动器A.b,dB.a,b,cC.a,dD.a,c,d

答案C

12.工作在最小模式时,对CPU而言,下列信号皆为输入信号的是______。

A.HOLD、、READYB.、、READYC.、HOLD、D.、HOLD、READY

答案:

A

13.在最小工作模式下,8088/8086CPU在每个时钟脉冲的______处,对HOLD引脚上的信号进行进行检测。

A)上升沿B)下降沿C)结束位置D)中间位置

答案:

A

14.LOCK引脚的功能是____。

A.总线锁定B.地址锁定C.数据输入锁定D.数据输出锁定

答案:

A

15.与存储器(或外设)同步以及与协处理器同步的引脚信号依次为_______。

A.READY、B.READY、HOLDC.、RESETD.、

答案:

A

16.工作在最大模式时,下列信号皆为输出信号的是_______。

A.QS0、QS1、B.QS0、、C.QS1、、S0D.、QS1、

答案:

A

17.8086/8088最大模式时,引脚有效时的正确含义是_____。

A.能中断CPU的工作B.能进行DMA操作C.其它总线部件不能占有总线D.暂停CPU的工作

答案:

C

18.工作在最大模式时,经总线控制器8288将对应CPU最小模式时的三个引脚状态进行组合,产生控制和命令信号,这三个引脚应为________。

答案:

C

19.8088/8086中,关于总线周期叙述不正确的是_______。

A.总线周期通常由连续的T1~T4组成B.在读写操作数时才执行总线周期C.总线周期允许插入等待状态D.总线周期允许存在空闲状态

答案:

B

20.在8086读总线周期中,进入T3后发现READY=0,需要插入等待状态,则在插入等待状态时其引脚的高地址A19~A16_______。

A.表示读数据对应的高4位的地址B.表示CPU当前工作状态C.处于高阻状态D.处于不定状态

答案:

B

21.设8086/8088工作于最小模式,在存储器读、写周期中,总线AD15~AD0上数据开始有效的时刻(不插入Tw)分别是______。

A.T2、T2B.T2、T3C.T3、T4D.T3、T2

答案:

D

二、填空题

1.8086/8088CPU在结构上由两个独立的处理单元_______和_______构成,这两个单元可以_____工作,从而加快了程序的运行速度。

答案:

EUBIU并行

2.8086是Intel系列的16位处理器,从功能上,它分为两个部分:

即总线接口单元和执行单元。

总线接口单元由_______、_______、_______、_______、_______等寄存器和20位地址加法器和6字节指令队列构成。

执行单元有4个通用寄存器,即______;4个专用寄存器,即____、_____、_____、______等寄存器和算术逻辑单元组成。

答案:

AX、BX、CX、DXSP、BP、DI、SI

3.任何CPU都有一个寄存器存放程序运行状态的标志信息,在8086中,该寄存器是_____。

其中,根据运算结果是否为零,决定程序分支走向的标志位是____。

答案:

FRZF

4.8086/8088CPU中标志寄存器的3个控制位是_____、_____、______。

答案:

DFIFTF

5.逻辑地址9B50H:

2C00H对应的物理地址是______。

答案:

9E100H

6.在任何一个总线周期的T1状态,ALE输出_____。

答案:

高电平

7.8086有两种工作模式,即最小模式和最大模式,它由______决定。

最小模式的特点是_______,最大模式的特点是________。

答案:

CPU提供全部的控制信号需要总线控制器8288

8.8086CPU可访问的存储器的空间为1MB,实际上分奇数存储体和偶数存储体两部分,对于奇数存储体的选择信号是________,对于偶数存储体的选择信号是_______,对于每个存储体内的存储单元的选择信号是___________。

答案:

A0A19~A1

9.在8086的最小系统,当,,时,CPU完成的操作是_______。

答案:

I/O读

10.在最小模式下,执行“OUTDX,AL”指令时,、、、的状态分别是___。

答案:

0,0,1,1

11.8086CPU从偶地址读写两个字节时,需要_____个总线周期,从奇地址读取两个字节时,需要_____个总线周期。

答案:

12

12.8086在存取存储器中以偶地址为起始地址的字时,,,A0的状态分别是____。

答案:

100

13.8086向内存地址1200BH写一个字节数据时,需要一个总线周期,在该总线周期的T1状态,为______,A0为_____。

答案:

0,1

14.假设某个总线周期需插入两个Tw等待状态,则该总线周期内对READY信号检测的次数是_______。

答案:

3

15.8086CPU上电复位后,CS=_____,IP=_____,DS=_____,标志寄存器FR=_____。

答案:

0FFFFH,0,0,0

16.8088/8086的复位信号至少要维持______个时钟周期。

答案:

4

17.8086CPU工作在最小模式下,控制数据流方向的信号是____、____、____、____、____。

答案:

、、、、

18.当存储器的读出时间大于CPU所要求的时间时,为了保证CPU与存储器的周期配合,就要利用______信号,使CPU插入一个_____状态。

答案:

准备好(READY)等待(Tw)状态

19.当8086/8088工作于最大模式时,QS1=1,QS0=0,其表示指令队列的状态为______。

答案:

队列为空。

20.在T2、T3、Tw、T4状态时,S6为_____,表示8086/8088当前连在总线上。

答案:

低电平

21.8086/8088提供的能接受外中断请求信号的引脚是_____和_____。

两种请求信号的主要不同处在于是否可______。

答案:

INTRNMI屏蔽

22.一台微机的CPU,其晶振的主振频率为8MHz,二分频后作为CPU的时钟频率。

如果该CPU的一个总线周期含有四个时钟周期,那么此总线周期是_____us。

答案:

0.125

23.某微处理器的主频为20MHz,由2个时钟周期组成一个机器周期,设平均3个机器周期可完成一条指令,其时钟周期和平均运算速度分别为_____。

答案:

50ns,3.33MHz

三、问答题

1.8086/8088CPU在结构上由哪两个独立的处理单元构成?

这样的结构最主要的优点是什么?

答案:

在微机中,一条机器指令由操作数和操作码构成,再由若干指令构成程序。

微处理器执行一条指令的完整步骤需要两个阶段:

取指和执行。

取指是从内存中取出指令,执行是分析指令要求实现的功能,读取所需的操作数,执行指令规定的操作。

传统的8位处理器采用顺序执行的方式,各条指令的执行按以上两个阶段交替执行。

也就是说,首先取一条指令,然后执行该指令,之后再取下一条指令,再执行,如此重复,直到整个程序执行完毕。

在8086中,为了加快程序的执行速度,采用了重叠执行的方式,各条指令的执行过程是重叠进行的。

每条指令的执行过程也包括取指和执行两个阶段,但是相邻两条指令的执行过程有一部分是同时进行的。

在执行一条指令时,可以同时取出下一条指令。

在当前指令执行完毕后,就可以立即执行下一条指令。

显然,这种重叠执行的方式大大加快了程序的执行速度。

为了实现指令的重叠执行方式,8086/8088微处理器内部分为两个独立的功能部件:

执行单元EU和总线接口单元BIU,执行单元EU专门负责指令的执行,总线接口单元BIU是从内存指定区域取出指令送到指令队列缓冲器的。

和BIU两个功能部件并行工作,执行的BIUEUEU在前一时刻取出的指令,与此同时,BIU又取出下一时刻要执行的指令,由此能使大部分取指令和执行指令的操作重叠进行,大大缩短了等待指令所需的时间,提高了微处理器的利用率和整个系统的执行速度。

2.完成下列补码运算,并根据结果设置标志SF、ZF、CF和OF,指出运算结果是否溢出。

(1)00101101B+10011100B

(2)01011101B-10111010B(3)876AH-0F32BH(4)10000000B+11111111B

答案:

(1)C9HSF=1ZF=0CF=0OF=0未溢出

(2)01011101B-10111010B=01011101B+01000110BA3HSF=1ZF=0CF=1OF=1有溢出求-Y的补码,即正数-Y的真值(3)876AH-0F32BH=876AH+0CD5H943FHSF=1ZF=0CF=1OF=0未溢出(4)7FHSF=0ZF=0CF=1OF=1有溢出

3.存储器采用分段方法进行组织有哪些好处?

答案:

8086微处理器CPU中寄存器都是16位,16位的地址只能访问大小为64KB以内的内存。

8086系统的物理地址由20根地址线形成,怎样用16位数据处理能力实现20位地址的寻址呢?

要做到对20位地址空间进行访问,就需要两部分地址,在8086系统中,就是由段地址和偏移地址组成的。

而这两个地址都是16位,将这两个地址采用相加的方式组成20位地址去访问存储器。

在8086系统的地址形成中,当段地址确定后,该段的寻址范围就已经确定,其容量不大于64KB。

同时,通过修改段寄存器的内容,可达到逻辑段在整个1MB空间中浮动。

各个逻辑段之间可以紧密相连,可以中间有间隔,也可以相互重叠。

采用段基址和偏移地址方式组成物理地址的优点是:

满足对8086系统的1MB存储空间的访问,同时在大部分指令中只要提供16位的偏移地址即可。

4.Intel8086/8088处理器芯片功能强大,但引脚数有限,为了建立其与外围丰富的信息联系,Intel8086/8088处理器引脚采用了复用方式,说明其采用了何种复用方式?

答案:

8086CPU采用双列直插式的封装形式,具有40条引脚。

由于受到引脚数量的限制,8086引脚安排采用了复用技术。

它的复用方式有两种:

一是采用分时复用技术,在不同的时刻通过相同的引脚传送不同的信息,从而减少了引脚的数量;二是采用了两种工作方式,在不同的工作方式下,部分引脚具有两种不同的引脚功能。

5.8086CPU是怎样解决地址线和数据线的复用问题的?

ALE信号何时处于有效电平?

答案:

为解决引脚少的问题,8086CPU内部采用一个多路开关,使低16位地址线和16位数据线共用引脚。

因为当CPU访问存储器或外设时,先要给出访问单元的地址,然后才是读写数据,因此在时间上是可以区分的。

在总线周期的第一个时钟周期(T1状态),输出低16位地址(记为A15~A0),而在总线周期的其他时钟周期内传送数据。

当CPU处于“保持响应”状态时,这些引脚处于高阻隔离状态(即悬浮状态)。

ALE信号是地址锁存信号。

8086在总线周期开始通过地址总线输出地址的同时,通过该引脚输出一个正脉冲,其下降沿用于将地址信息写入外部的地址锁存器中。

在任何一个总线周期的第一个时钟周期时,ALE输出有效电平以表示在当前地址/数据复用总线上输出的是地址信息,ALE作为锁存信号,对地址进行锁存。

ALE端不能被浮空。

6.8086/8088系统用的时钟发生器会产生哪些信号?

答案:

8284A是一个专用的时钟发生器,产生4.77MHz的标准时钟信号CLK。

此时钟信号作为系统时钟,并经CLK引脚直接送到8086,作为微处理器的时钟信号。

同时8284A还对复位和就绪信号实现内部的时钟同步,然后再输出,实施对8086的控制。

所以,8086/8088系统用的时钟发生器产生恒定的时钟信号CLK,复位信号RESET,准备就绪信号READY。

7.说明8086CPU的READY输入信号和信号的作用是什么?

答案:

READY输入信号实际上是由访问的存储器或外设发出的响应信号,高电平有效。

READY信号有效时,表示内存或外设准备就绪,马上就可以进行一次数据传输。

CPU在每个总线周期的T3状态开始对READY信号开始进行采样。

如果检测到READY信号为低电平,则在T3状态后插入等待状态Tw,在Tw状态CPU也对READY信号进行采用,若READY信号仍为低电平,则会继续插入等待状态Tw,所以Tw状态可以插入一个或多个,直到READY变为高电平,才进入T4状态,完成数据传输过程,从而结束当前总线周期。

测试信号,低电平有效,信号是和指令WAIT结合起来使用的,CPU执行WAIT指令时,在CPU处于等待状态,当信号低电平时,等待状态结束,CPU继续往下执行被暂停的指令。

第三章习题

一、选择题

1.寻址方式指出了操作数的位置,一般来说_______。

A.立即寻址给出了操作数的地址B.寄存器直接寻址的操作数在寄存器内,而指令给出了存储器C.直接寻址直接给出了操作数本身D.寄存器直接寻址的操作数包含在寄存器内,由指令指定寄存器的名称

答案:

D

2.寄存器寻址方式中,操作数在_________。

A.通用寄存器

答案:

A

3.寄存器间接寻址方式中,操作数在_________。

A.通用寄存器

答案:

C

4.下列指令中的非法指令是______。

A.MOV[SI+BX],AXC.MOV[0260H],2346H

答案:

B

5.设(SP)=0100H,(SS)=2000H,执行PUSHBP指令后,栈顶的物理地址是_____。

A.200FEH

答案:

A

6.指令LEABX,TAB执行后,其结果是______。

A.将TAB中内容送BXC.将TAB的偏移地址送BX

答案:

C

7.下列正确的指令格式有______。

A.MOV[BX],1

答案:

D

8.设(AX)=C544H,在执行指令ADDAH,AL之后,______。

A.CF=0,OF=0

答案:

C

9.若AL、BL中是压缩BCD数,且在执行ADDAL,BL之后,(AL)=0CH,CF=1,AF=0。

再执行DAA后,(AL)=_____。

A.02H

答案:

B

10.执行下列程序后AL的内容为_____。

MOVAL,25HSUBAL,71HDASA.B4HB.43HC.54HD.67HB.12HC.62HD.72HB.CF=0,OF=1C.CF=1,OF=0D,CF=1,OF=1B.MOVAL,0345HC

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

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

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

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