微机原理与接口技术课后答案机械工业出版社.docx
- 文档编号:27468896
- 上传时间:2023-07-01
- 格式:DOCX
- 页数:22
- 大小:29.47KB
微机原理与接口技术课后答案机械工业出版社.docx
《微机原理与接口技术课后答案机械工业出版社.docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术课后答案机械工业出版社.docx(22页珍藏版)》请在冰豆网上搜索。
微机原理与接口技术课后答案机械工业出版社
微机原理与接口技术课后答案机械工业出版社
【篇一:
微机原理与接口技术课后习题答案(朱红)】
txt>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,d
d.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中,该寄存器是_____。
其中,根据运算结果是否为零,决定程序分支走向的标志位是____。
【篇二:
《微机原理与接口技术》冯博琴_清华出版社_课后答案】
1章基础知识
1.1计算机中常用的计数制有哪些?
解:
二进制、
八进制、十进制(bcd)、十六进制。
1.2什么是机器码?
什么是真值?
解:
把符号数值化的数码称为机器数或机器
码,原来的数值叫做机器数的真值。
1.3完成下列数制的转换。
微型计算机的基本工作原理
汇编语言程序设计微型计
算机接口技术
建立微型计算机系统的整体概念,形成微机系统软硬件开发的初步能力。
解:
(1)166,a6h
(2)0.75
(3)11111101.01b,fd.4h
(4)5b.ah,(10010001.011000100101)bcd
1.48位和16位二进制数的原码、补码和反码可表示的数的范围分别是多少?
解:
原码(-127~+127)、(-32767~+32767)
补码(-128~+127)、(-32768~+32767)
反码(-127~+127)、(-32767~+32767)
1.5写出下列真值对应的原码和补码的形式。
(1)x=-1110011b
(2)x=-71d
(3)x=+1001001b
解:
(1)原码:
11110011补码:
10001101
(2)原码:
11000111补码:
10111001
(3)原码:
01001001补码:
01001001
1.6写出符号数10110101b的反码和补码。
解:
11001010,11001011
1.7已知x和y的真值,求[x+y]的补码。
(1)x=-1110111by=+1011010b
(2)x=56dy=-21d
解:
(1)11100011
(2)00100011
1.8已知x=-1101001b,y=-1010110b,用补码求x-y的值。
解:
11101101
1.9请写出下列字符的ascii码。
4a3-!
解:
34h,41h,33h,
3dh,21h
1.10若给字符4和9的ascii码加奇校验,应是多少?
解:
34h,b9h
1.11上题中若加偶校验,结果如何?
解:
b4h,39h
1.12计算下列表达式。
(1)(4eh+10110101b)x(0.0101)bcd=(
(2)4eh-(24/08h+’b’/2)=()b
解:
)d
(1)129.5d
(2)101010b
第2章微型计算机基础
2.6简述cpu执行程序的过程。
解:
当程序的第一条指令所在的地址送入程序计数器后,cpu就进入取指阶段准备取第一条指令。
在取指阶段,cpu从内存中读出指令,并把指令送至指令寄存器ir暂存。
在取指阶段结束后,机器就进入执行阶段,这时,由指令译码器对指令译码,再经控制器发出相应的控制信号,控制各部件执行指令所规定的具体操作。
当一条指令执行完毕以后,就转入了下一条指令的取指阶段。
以上步骤周而复始地循环,直到遇到停机指令。
2.7说明8086的eu和biu的主要功能。
在执行程序过程中他们是如何相互配合工作的?
解:
执行单元eu负责执行指令。
eu在工作时不断地从指令队列取出指令代码,对其译码后产生完成指令所需要的控制信息。
数据在alu中进行运算,运算结果的特征保留在标志寄存器flags中。
总线接口单元biu负责cpu与存储器、i/o接口之间的信息传送。
biu取出的指令被送入指令队列供eu执行,biu取出的数据被送入相关寄存器中以便做进一步的处理。
当eu从指令队列中取走指令,指令队列
出现空字节时,biu就自动执行一次取指令周期,从内存中取出后续的指令代码放入队列中。
当eu需要数据时,biu根据eu给出的地址,从指定的内存单元或外设中取出数据供eu使用。
当运算结束时,biu将运算结果送入指定的内存单元或寄存器。
当指令队列空时,eu就等待,直到有指令为止。
若biu正在取指令,eu发出访问总线的请求,则必须等biu取指令完毕后,该请求才能得到响应。
一般情况下,程序顺序执行,当遇到跳转指令时,biu就使指令
队列复位,从新地址取出指令,并立即传送eu去执行。
指令队列的存在使8086/8088的eu和biu并行工作,从而减少了cpu为取指令而等待的时间,提高了cpu的利用率,加快了整机的运行速度。
另外也降低了对存储器存取速度的要求。
2.8在执行指令期间,biu能直接访问存储器吗?
为什么?
解:
可以.因为eu和biu可以并行工作,eu需要的指令可以从指令队列中获得,这时biu预先从存储器中取出并放入指令队列的。
在eu执行指令的同时,biu可以访问存储器取下一条指令或指令执行时需要的数据。
2.98086与8088cpu的主要区别有哪些?
解:
主要区别有以下几点:
①8086的外部数据总线有16位,而8088的外部数据总线只有8位。
②8086指令队列深度为6个字节,而8088的指令队列深度为4个字节.
③因为8086的外部数据总线有16位,故8086每个总线周期可以存取两个字节.而8088的外部数据总线因为只有8位,所以每个总线周期只能存取1个字节.
④个别引脚信号的含义稍有不同.
2.108088cpu工作在最小模式下:
(1)当cpu访问存储器时,要利用哪些信号?
(2)当cpu进行i/o操作时,要利用哪些信号?
(3)当hold有效并得到响应时,cpu的哪些信号置高阻?
解:
(1)要利用信号线包括wr#、rd#、io/m#、ale以及ad0~ad7、a8~a19。
(2)同
(1)。
(3)所有三态输出的地址信号、数据信号和控制信号均置为高阻态。
2.11总线周期中,什么情况下要插入tw等待周期?
插入tw周期的个数,取决于什么因素?
解:
在每个总线周期的t3的开始处若ready为低电平,则cpu在t3后插入一个等待周期tw。
在tw的开始时刻,cpu还要检查ready状态,若仍为低电平,则再插入一个tw。
此过程一直进行到某个tw开始时,ready已经变为高电平,这时下一个时钟周期才转入t4。
可以看出,插入tw周期的个数取决于ready电平维持的时间。
2.12若8088工作在单cpu方式下,在教材第91页的表中填入不同操作时各控制信号的状态。
解:
结果如表所示。
2.13在8086/8088cpu中,标志寄存器包含哪些标志位?
各位为0(为1)分别表示什么含义?
解:
(略),见书第49页。
2.148086/8088cpu中,有哪些通用寄存器和专用寄存器?
说明它们的作用。
解:
通用寄存器包含以下8个寄存器:
ax、bx、cx和dx寄存器一般用于存放参与运算的数据或运算的结果。
除此之外:
ax:
主要存放算术逻辑运算中的操作数,以及存放i/o操作的数据。
bx:
存放访问
内存时的基地址。
cx:
在循环和串操作指令中用作计数器。
dx:
在寄存器间接寻址的i/o指令中存放i/o地址。
在做双字长乘除法运算时,dx与ax合起来存放一个双字长数。
sp:
存放栈顶偏移地址。
bp:
存放访问内存时的基地址。
sp和bp也可以存放数据,但它们的默认段寄存器都是ss。
si:
常在变址寻址方式中作为源地址指针。
di:
常在变址寻址方
式中作为目标地址指针。
专用寄存器包括4个段寄存器和两个控制寄存器:
cs:
代码段
寄存器,用于存放代码段的段基地址。
ds:
数据段寄存器,用
据段的段基地址。
ss:
堆栈段寄存器,用于存放堆栈
段的段基地址。
es:
附加段寄存器,用于存放附加段的段基地
址。
ip:
指令指针寄存器,用于存放下一条要执行指令的偏移
地址。
flags:
标志寄存器,用于存放运算结果的特征。
2.158086/8088系统中,存储器为什么要分段?
一个段最大为多少个字节?
最小为多少个字节?
解:
分段的主要目的是便于存储器的管理,使得可以用16位寄存器来寻址20位的内存空间。
一个段最大为64kb,最小为16b。
2.16在8086/8088cpu中,物理地址和逻辑地址是指什么?
已知逻辑地址为1f00:
38a0h,如何计算出其对应的物理地址?
解:
物理地址时cpu存取存储器所用的地址。
逻辑地址是段和偏移地址形式的地址,即汇编语言程序中使用的存储器地址。
若已知逻辑地址为1f00:
38a0h,则对应的物理地址=1f00hx16+38a0h=228a0h。
2.17已知存储器物理地址为78a00h,计算出它所对应的逻辑地址。
此结果惟一吗?
解:
物理地址可以对应于不同的逻辑地址。
78a00h对应的逻辑地址可以是7000h:
8a00h,7800h:
0a00h,78a0h:
0000h等。
结果不是惟一的。
2.18设当前数据段位于存储器的a8000h~b7fffh,ds段寄存器的内容应是什么?
解:
因为a8000h到b7fffh之间的地址范围大小为64kb,未超出一个段的最大范围。
故要访问此地址范围的数据,数据段的起始地址(即段首地址)应为a8000h,则ds段寄存器为a800h。
2.19若cs=8000h,则当前代码段可寻址的存储空间的范围是多少?
解
(cs)=8000h时,当前代码段可寻址的存储空间范围为80000h~8ffffh。
2.208086/8088cpu在最小模式下构成计算机系统至少应包括哪几个基本部分(器件)?
解:
其至少应包括:
8088cpu、8284时钟发生器、8282锁存器(3片)和8286双向总线驱动器。
第3章8088/8086指令系统
3.1什么叫寻址方式?
8086/8088cpu共有哪几种寻址方式?
解:
寻址方式主要是指获得操作数所在地址的方法.8086/8088cpu具有:
立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、寄存器相对寻址、基址一变址寻址、基址一变址-相对寻址以及隐含寻址等8种寻址方式。
3.2设(ds)=6000h,(es)=2000h,(ss)=1500h,(si)=00a0h,(bx)=0800h,(bp)=1200h,数据变量var为0050h.请分别指出下列各条指令源操作数的寻址方式?
它的物理地址是多少?
(1)movax,bx
(2)movdl,80h
(4)movax,var[bx][si]
(6)movdi,es:
[bx]
(8)movbx,20h[bx](3)movax,var(5)moval,b(7)movdx,[bp]
解:
(1)寄存器寻址。
因源操作数是寄存器,故寄存器bx就是操作数的地址.
(2)立即寻址。
操作数80h存放于代码段中指令码mov之后。
(3)直接
寻址。
(4)基址一变址一相对寻址.操作数的物理地址
=60000h+00a0h+0800h+0050h=608f0h
(5)立即寻址
(6)寄存器间接寻址.
=20000h+0800h=20800h
(7)寄存器间接寻址。
=15000h+1200h=16200h
(8)寄存器相对寻址.
=60000h+0800h+20h=60820h
3.3假设(ds)=212ah,(cs)=0200h,(ip)=1200h,(bx)=0500h,位移量data=40h,(2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 课后 答案 机械工业 出版社
![提示](https://static.bdocx.com/images/bang_tan.gif)