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

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

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

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

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

微机原理与接口技术课后习题参考答案

《微机原理与接口技术》

复习题

第1章

1.简述名词的概念:

微处理器、微型计算机、微型计算机系统。

答:

〔1〕微处理器:

微处理器〔Microprocessor〕简称µP或MP,或CPU。

CPU是采用大规模和超大规模集成电路技术将算术逻辑部件ALU〔ArithmeticLogicUnit〕、控制部件CU〔ControlUnit〕和存放器组R〔Registers〕等三个根本局部以及部总线集成在一块半导体芯片上构成的电子器件。

〔2〕微型计算机:

微型计算机〔Microcomputer〕是指以微处理器为核心,配上由大规模集成电路制作的存储器、输入/输出接口电路及系统总线等所组成的计算机,简称微机。

〔3〕微型计算机系统:

微型计算机系统由硬件与软件两大局部组成,分别称为硬件〔Hardware〕系统与软件〔Software〕系统。

其中,硬件〔Hardware〕系统由CPU、存储器、各类I/O接口、相应的I/O设备以及连接各部件的地址总线、数据总线、控制总线等组成。

软件〔Software〕系统:

计算机软件〔Software〕是指为运行、维护、管理、应用计算机所编制的程序及程序运行所需要的数据文档资料的总和。

一般把软件划分为系统软件和应用软件。

其中系统软件为计算机使用提供最根本的功能,但是并不针对某一特定应用领域。

而应用软件那么恰好相反,不同的应用软件根据用户和所效劳的领域提供不同的功能。

2.简述名词的概念:

指令存放器、地址存放器、标志存放器。

答:

〔1〕指令存放器:

指令存放器〔InstructionRegister,IR〕用来保存计算机当前正在执行或即将执行的指令。

当一条指令被执行时,首先,CPU从存取出指令的操作码,并存入IR中,以便指令译码器进展译码分析。

〔2〕地址存放器:

地址存放器(AddressRegister,AR)被动地承受IP传送给它的地址值〔二进制地址〕,AR的作用是保持IP送来的地址,并且以并行方式连接输出到CPU的地址引脚上,以便CPU访问指定的存单元。

〔3〕标志存放器:

标志存放器(Flags,F)是CPU中不可缺少的程序状态存放器,因此,也称程序状态字存放器〔PSW〕,所谓状态是指算术或逻辑运算后,结果的状态以二进制的0或1在标志存放器中标识出来,例如,运算结果有进位,那么进位标志位CF=1,否那么为0。

3.何谓IA-32处理器?

答:

Intel公司推出了32位结构的80386微处理器后,确定了80386芯片的指令集结构〔InstructionSetArchitecture〕为以后开发80X86系列处理器的标准,称其为Intel32位结构〔IntelArchitecture-32,IA-32〕,后来的80486、Pentium等微处理器统称为IA-32处理器,或称32位80X86处理器。

4.什么叫总线?

总线包括哪三种?

答:

所谓总线,它将多个功能部件连接起来,并提供传送信息的公共通道,能为多个功能部件分时共享,CPU通过总线连接存储器和I/O接口等,构成了微型计算机。

这里指的总线〔BUS〕包括地址总线、数据总线和控制总线三种。

5.地址总线的作用是什么?

答:

地址总线〔AddressBus,AB〕,通常是CPU用来发出地址信息的,用于对存储器和I/O接口进展寻址。

6.什么叫溢出?

判断溢出的方法是什么?

答:

〔1〕溢出通常指计算机运算的结果超出了计算机所能允许的围。

本章所讲的溢出是指用补码实现加/减运算后,假设参与操作的两数在定义域,但运算结果超出了字长围补码所能允许表示的值,所计算出的结果产生了错误,称之为溢出。

〔2〕加/减运算判断溢出的方法:

如果把加/减法运算都变成补码相加,那么两个正数相加可能产生正的溢出,两个负数相加可能会产生负的溢出,正负两数相加不会产生溢出。

具体实现的方法是:

两个操作数运算后,用最高位和次高位产生的进位位异或,异或结果为1,那么表示有溢出,结果为0,表示无溢出。

例如:

两个8位数运算后,溢出标志

OF=C6⊕C7

7.假设四种CPU主存地址分别为16根、20根、24根以及32根,试问每种CPU可寻址存多少字节?

解:

每种CPU可寻址存分别是:

216=64KB、220=1MB、224=16MB、232=4GB。

8.在一般指令格式中,由哪两局部组成?

答:

由操作码和操作数组成。

9.设字长为16位,将以下十进制数转换成二进制数、十六进制数以及BCD数。

①65②129③257④513

解:

①65=01000000B=41H=(01100101)BCD

②129=10000001B=81H=(000100101001)BCD

③257=100000001B=101H=(001001010111)BCD

④513=1000000001B=201H=(010100010011)BCD

10.设字长为8位,写出x、y的原码、反码和补码,并且用补码计算x+y,问是否有溢出?

①x=-78y=35②x=-64y=-66

解:

①x=-78y=35

[X]原=11001110,[X]反=10110001,[X]补=10110010

[Y]原=00100011,[Y]反=00100011,[Y]补=00100011

[X]补+[Y]补=10110010+00100011=11010101,无溢出。

②x=-64y=-66

[X]原=11000000,[X]反=10111111,[X]补=11000000

[Y]原=11000010,[Y]反=10111101,[Y]补=10111110

[X]补+[Y]补=11000000+10111110=01111110,有溢出。

11.试用8位二进制写出以下数、字母以及控制命令的ASCⅡ码,还要写出它们各自的奇校验、偶校验、标记校验及空格校验的ASCⅡ码。

①B②8③CR④NUL

解:

各自对应的奇校验、偶校验、标记校验及空格校验的ASCⅡ码如表1所示。

表1数、字母以及控制命令的ASCⅡ码

数、字母以及控制命令

奇校验

偶校验

标记校验

空格校验

B

11000010

01000010

11000010

01000010

8

00111000

10111000

10111000

00111000

CR

00001101

100001101

10001101

00001101

NUL

10000000

000000000

10000000

00000000

12.设两个BCD数X=10001001,Y=01110101,试用列竖式的方法计算X+Y,注意要做加6修正运算。

解:

10001001

01110101

11111110结果不正确

110个位加6修正

100000100结果还不正确

+110十位加6修正

101100100结果正确

13.假设规格化32位浮点数N的二进制存储格式为41360000H,求其对应的十进制数值。

解:

41360000H=010000010000000B

N=〔-1〕S×〔1.M〕×2E-127=〔-1〕0×〔1.011011〕×2130-127

=1.011011×23=1011.011=11.375D

14.微机中的存储器是如何编址的?

答:

在微机中,存储器均按字节〔一字节由8位二进制信息组成〕编址,即每个字节有一个二进制的地址编码。

给每个存储单元分配的一个固定地址,称为单元地址。

15.微型计算机的硬件系统由那些部件组成?

答:

微型计算机的硬件系统主要由运算器、控制器、存储器、输入设备及输出设备五大局部组成。

16.计算机的主要性能指标有哪些?

答:

字长、CPU的主频、主存储器的容量及外存储器的容量等。

第2章

1.微型计算机可以工作在哪三种工作模式下?

答:

微处理器可以工作在:

实地址模式、保护模式及虚拟8086模式共三种。

2.如何从实模式转变到保护模式?

答:

通过对CPU中的控制存放器CR0中的b0位置1,即保护允许位PE置1,于是系统进入保护模式。

这是由操作系统程序来实现的。

3.实模式有哪些特征?

答:

实地址模式〔Real-AddressMode〕也称实模式,简单地说,是指80286以上的微处理器所采用的8086的工作模式。

在实模式下,采用类似8086CPU的体系结构,其寻址机制,尤其是存储器寻址,以及中断处理机制均和8086一样。

在实模式下,关键是CPU寻址空间只有1MB〔00000H~FFFFFH〕,也是采用分段管理存储器的方式,将存储器分成四种类型的段,每段存储空间最大为64KB。

将1MB的存储空间保存两个区域:

一个是中断向量表区(00000~003FFH),这是1KB的存储空间,用于存放256个中断效劳程序的入口地址〔中断向量〕,每个中断向量占4字节。

4.16位微处理器有哪些通用存放器?

答:

AX、BX、CX、DX、SI、DI、SP和BP。

5.16位微处理器有哪4个段存放器?

每个段存放器的作用是什么?

答:

4个段存放器分别是代码段存放器CS、数据段存放器DS、附加段存放器ES及堆栈段存放器SS。

〔1〕代码段存放器CS是一个随机存取存储区,用来保存微处理器使用的程序代码。

在8086系统中,代码段存放器CS定义了代码段的起始地址。

代码段的最大存储空间为64KB。

〔2〕数据段存放器DS也是一个随机存取存储区,用来保存程序执行过程中所使用的数据及存放程序运行后的结果。

数据段存放器DS定义了数据段的起始地址,其最大存储空间也是64KB。

〔3〕附加段存放器ES是为某些串操作指令存放操作数而附加的一个数据段。

与数据段类似,附加段存放器ES定义了附加段的起始地址,其最大存储空间也为64KB。

〔4〕堆栈段存放器SS是一个特殊的随机存取存储区,用降临时保存程序执行过程中有关存放器的容、程序的地址信息及传递参数等。

堆栈段存放器SS与堆栈指针SP共同确定堆栈段的存取地址。

其最大存储空间为64KB。

6.如何理解32位微处理器的通用存放器与16位的通用存放器兼容?

答:

虽然32位微处理器将8086原来的8个16位通用存放器AX、BX、CX、DX、SI、DI、BP、SP均扩展成〔Extended〕32位的存放器,即EAX、EBX、ECX、EDX、ESI、EDI、EBP、ESP。

但是,它保存了原来的8个16位存放器和8个8位的存放器,仍然可以使用它们编程,当然,所编写的程序仍然可以在32位机上运行。

既可以用32位存放器编程,还可以用16位及8位存放器编程,这就实现了存放器的兼容。

7.什么叫段基地址?

什么叫偏移地址?

答:

编程人员在编程时,只能涉及到逻辑地址,而不能涉及到实际地址。

逻辑地址在实模式下,它由段基地址与段偏移地址组成,习惯上写为“段基地址:

偏移地址〞,实模式下,段基地址与段偏移地址都是16位,段基地址是段起始地址的高16位,说明每个段在主存中的起始位置,段偏移地址也称“偏移量〞,是所要访问存储单元距离起始地址之间的字节距离。

在32位段的情况下,偏移量是32位。

8.段存放器与32位偏移地址存放器的固定搭配如何?

答:

固定搭配如表2所示。

表2段存放器与32位偏移地址存放器的固定搭配

段存放器

偏移地址存放器

物理地址的用途

CS

EIP

指令地址

DS

EAX、EBX、ECX、EDX、ESI、EDI、8位、16位或32位二进制数

数据段地址

SS

ESP、EBP

堆栈段地址

ES

只有串操作时默认EDI

附加数据

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

当前位置:首页 > 表格模板 > 合同协议

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

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