第一范文网 - 专业文章范例文档资料分享平台

微机原理习题与答案

来源:用户分享 时间:2025/11/21 4:49:38 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

习 题

真值表又称功能表,它是指由自变量的各种取值组合而成,反映与函数值之间对应关系的一种表格。函数取值为“1”的项数,表明函数运算多项式中的项数。 从真值表写出布尔代数式的方法可以用下面两段话来描述:

⑴ 写布尔代数式先看真值表中结果为1的项,有几项就有几个“或”项;

⑵ 每一项的各因素间是“与”关系。写该项时每个因素都写上,然后酌情取“反”。至于哪个因素要取反,要看该因素在这项里是否是“0”状态,是“0”状态则取“反”,否则不取“反”。 2.8 简述TTL电路和CMOS电路的异同之处和各自的特点。 解:TTL和CMOS电路比较:

1)TTL电路是电流控制器件,而CMOS电路是电压控制器件。 2)TTL电路的速度快,传输延迟时间短(5-10ns),但是功耗大。 CMOS电路的速度慢,传输延迟时间长(25-50ns),但功耗低。

CMOS电路本身的功耗与输入信号的脉冲频率有关,频率越高,芯片集越热,这是正常现象。 3)CMOS电路的锁定效应:

CMOS电路由于输入太大的电流,内部的电流急剧增大,除非切断电源,电流一直在增大。这种效应就是锁定效应。当产生锁定效应时,CMOS的内部电流能达到40mA以上,很容易烧毁芯片。 特点:

1. TTL逻辑电平即Transistor-Transistor Logic。最小输出高电平VOHmin:2.4V ,输出低电平VOLmax:0.4V。在室温下,一般输出高电平是3.5V 输出低电平是0.2V。最小输入高电平VIHmin:2.0V ,最大输入低电平VILmax:0.8V ;它的噪声容限是0.4V。

2. CMOS逻辑电平即Complementary metal-oxide-semiconductor 。逻辑电平电压接近于电源电压,0逻辑电平接近于0V。而且具有很宽的噪声容限。

2.9 请列出常用的TTL组合逻辑电路型号和CMOS组合逻辑电路型号。 解:TTL组合逻辑电路型号:

5400/7400系列是最流行的TTL集成器件,如:74--、74S--、74LS--、74AS--、74ALS--、74F--。 CMOS组合逻辑电路型号:

4000系列(前缀为MC的产品,则标为MC14000),40000系列为互补场效应管系列;54/74HC,54/74HCT,54/74AHC,54/74AHCT及54/74HCU系列为高速CMOS电路。

2.10 为什么常用数字电路中有2-4译码器和3-8译码器,却没有1-2译码器? 解:用反相器即可完成1-2译码器的功能。

2.11 电子计算机主要包括哪几个组成部分?其基本功能是什么?

解:电子计算机主要包括输入设备、输出设备、存储器、运算器和控制器。

输入设备的作用是将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机。 输出设备把外算机的中间结果或最后结果、机内的各种数据符号及文字或各种控制信号等信息输出。 存储器的功能是存储程序、数据和各种信号、命令等信息,并在需要时提供这些信息。 运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理。

控制器是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。 2.12 半加器与全加器之间的主要区别是什么?

解:半加器电路要求有两个输入端,用以两个代表数字(A0,B0)的电位输入;有两个输出端,用以输出总和S0及进位C1。从真值表得出布尔代数式: C1=A0×B0,S0=A0⊕B0

可以用“与门”及“异或门”(或称“异门”)来实现真值表的要求。

全加器电路的要求是:有3个输入端,以输入Ai,Bi和Ci,有两个输出端,即Si及Ci+1。布尔表达式如下:

文件名:微机原理与接口技术习题 第 5 页 共 60 页

错误!未指定书签。与接口技术

Si = Ai⊕Bi⊕Ci

Ci+1 = Ai Bi + Ai Ci + Bi Ci

故Si可用“异或门”来实现,进位Ci+1可用3个“与门”及一个“或门”来实现。 2.13 判断溢出的方法有几种?各自有何特点?在电路中如何实现? 解:设:被操作数为:[X]补=Xs,X1X2?Xn 操作数为:[Y]补=Ys,Y1Y2?Yn 其和(差)为:[S]补=Ss,S1S2?Sn ⑴采用一个符号位

采用一个符号位检测溢出时,当Xs=Ys=0,Ss=1时,产生正溢;当Xs=Ys=1,Ss=0时,产生负溢。 溢出判断条件为: 溢出=Ss+Xs Ys ⑵采用进位位判断

两数运算时,产生的进位为:Cs,C1C2?Cn,其中:Cs为符号位产生的进位,C1为最高数值位产生的进位。

两正数相加,当最高有效位产生进位(C1=1)而符号位不产生进位(Cs=0)时,发生正溢;两负数相加,当最高有效位不产生进位(C1=0)而符号位产生进位(Cs=1)时,发生负溢。 故溢出条件为 :溢出=Cs⊕C1 ⑶采用变形补码(双符号位补码)

在双符号位的情况下,把左边的符号位Ss1叫做真符,两个符号位都作为数的一部分参加运算。这种编码又称为变形补码。 双符号位的含义如下:

Ss1Ss2=00 结果为正数,无溢出 Ss1Ss2=01 结果正溢 Ss1Ss2=10 结果负溢

Ss1Ss2=11 结果为负数,无溢出 溢出条件为:溢出=Ss1⊕Ss2

2.14 什么是锁存器?它在计算机的电路中有什么作用?

解:锁存器是一种存储逻辑信号的电路,由触发器构成,它的输出端有输出使能控制,它可以使输出状态不随输入端状态的变化而改变,处在保持状态。

它把当前的状态锁存起来,使CPU送出的数据在接口电路的输出端保持一段时间锁存后状态不再发生变化,直到解除锁定。

2.15 什么是ALU?它在计算机中起什么作用?

解:ALU(Arithmetic Logical Unit)计算机的中央处理器(CPU)中的算术与逻辑单元;运算器。

主要负责执行所有数学与逻辑功能。 2.16 微处理器内部是由哪些主要部件所组成的?

解:CPU的内部结构可分为控制单元、逻辑单元和存储单元三大部分。 2.17 简述冯?诺依曼计算机的体系结构与工作原理。 解:工作原理: 存储程序(或程序存储)。 体系结构:

1.计算机完成任务是由事先编号的程序完成的;

2.计算机的程序被事先输入到存储器中,程序运算的结果,也被存放在存储器中。 3.计算机能自动连续地完成程序。

4.程序运行的所需要的信息和结果可以通输入\\输出设备完成。 5.计算机由运算器、控制器、存储器、输入设备、输出设备所组成;

文件名:微机原理与接口技术习题 第 6 页 共 60 页

习 题

2.18 计算机中的三种总线分别是什么?控制总线传输的信号大致有哪些? 解:地址总线、数据总线和控制总线。

控制总线传输控制信号和状态信号,使得计算机各部分协调工作。 2.19 微处理器、微型计算机与微型计算机系统有何区别?

解:微处理器:一般也称中央处理器(CPU),是本身具有运算能力和控制功能,是微型计算机的核心。

微型计算机:由CPU、存储器、输入输出接口电路和系统总线构成。

微型计算机系统:以微型计算机为主体,配上系统软件和外部设备以后,就成为了计算机系统。

2.20 微型计算机的分类方法有几种?可以分为几个类别?

解:1. 按CPU字长分类:微型计算机按字长可以分为:8位机、16位机、32位机、64位机。

2. 按结构分类:按结构可以分为:单片机,单板机,多板机。 3. 按用途分类:按用途可分为:工业控制机,数据处理机。

4. 按CUP型号分类:按CPU的型号可以分为:286机、386机、486机、Pentium。

习题三

3.1 8086 CPU有多少根数据线和地址线?它能寻址多少内存单元和I/O端口?

8088 CPU又有多少根数据线和地址线?为什么要设计8088 CPU? 解:16,20,1M

8,20,为了方便与8位外部接口或设备相连。

3.2 8086 CPU按功能可以分为哪两大部分?它们各自的主要功能是什么?

解:8086微处理器从功能结构上可以划分为执行部件EU(Execution Unit)和总线接口部件BIU (Bus Interface Unit)两大部分.

总线接口部件具有下列功能:物理地址的形成、预取指令、指令队列排队、读/写操作数和总线控制。 指令执行部件的功能是进行指令译码并执行指令。

3.3 什么是微处理器的并行操作功能?8086 CPU是否具有并行操作功能?

在什么情况下8086的执行单元EU才需要等待总线接口单元BIU提取指令? 解:并行操作是同时完成取指/操作数和执行指令操作,有。

在遇到系统复位或执行转移指令等特殊情况,指令队列被刷新时,EU才需要等待BIU进行取指操作。或者在EU需要操作数而BIU正忙时, EU需要等待BIU执行完当前的操作,再去取操作数,等到EU得到操作数以后,才能进行这条指令的执行操作。

3.4 逻辑地址和物理地址有何区别?段加偏移的基本含义是什么?

解:逻辑地址也称相对地址或虚拟地址,它是目标程序中的地址。物理地址也称绝对地址或实地址,它是物理存贮器的单元地址。物理地址=段基地址×16+偏移地址。 3.5 基址指针BP和堆栈指针SP在使用中有何区别?

解:BP则是用来存放位于堆栈段中的一个数据区基址的偏移地址的,称作基址指针寄存器。SP给出栈顶的偏移地址,称为堆栈指针寄存器。

3.6 段地址和段起始地址是否相同?两者是什么关系?

解:段地址为段的起始单元的物理地址(低4位一般为0)除以16的结果。

文件名:微机原理与接口技术习题 第 7 页 共 60 页

错误!未指定书签。与接口技术

段起始地址为段的起始单元的物理地址,它必须能被16整除。 段地址=段起始地址/16

3.7 8086 CPU一般使用哪个寄存器来保存计数值?

解:CX

3.8 寄存器IP的用途是什么?它提供的是什么信息?

解:用于微处理器在程序中顺序寻址代码段中的下一条指令。

给出接着要执行的指令在代码段中的偏移。

3.9寄存器FLAGES的用途是什么?它提供的是什么信息?

解:反映处理器的状态和运算结果的某些特征。

进位标志,零标志,符号标志,溢出标志,奇偶标志,辅助进位标志,方向标志,中断允许标志,

追踪标志

3.10 对于数字0,对应的零标志是否为1?

解:不是,零标志是用于反映运算结果的。

3.11 在实模式下,对于如下段寄存器内容,写出相应的段起始地址和结束地址:

(1) 1000H (3) E000H

(2) 1234H (4) AB00H

解:(1)10000H~1FFFFH

(3)E0000H~EFFFFH

(2)12340H~2233FH (4)AB000H~BAFFFH

(2) 2400H:1A00H (4) 3456H:AB00H (3)28000H

(4)3E060H

3.12 在实模式下,对于如下的CS:IP组合,写出相应的存储器地址:

(1) 1000H:2000H (3) 1A00H:E000H

解:(1)12000H (2)25A00H

3.13 什么是总线周期?微处理器在什么情况下才执行总线周期?

解:把执行外部总线对存储器或I/O端口进行一次信息的输入或输出所需要的时间 称为总线周期。

①在指令的执行过程中,根据指令的需要,由执行单元EU,请求BIU执行一个总线周期。 ②当指令队列寄存器已经空出两个字节,BIU必须填写指令队列的时候。 3.14 一个基本的总线周期由几个状态组成?在什么情况下需要插入等待状态?

解:至少由4个状态组成,分别 成为T1,T2,T3,T4. 在总线周期的T3和T4之间插入一些必要的等待状态

3.15 什么叫做非规则字?微处理器对非规则字的存取是如何进行的?

解:其低位字节可从奇数地址开始,这种方式为非规则存放,这种存放的宇为非规则字

若存放的数据为8位,则将它们按顺序进行存放;若存入的数据为一个16位的字,则将字的最高字节存于高地址单元,低位字节存于低地址单元;若存放的数据为32位的双字(这通常是指地址指针数据),则将地址指针的偏移量(字)存于低地址的字单元中,将地址指针的段基址(字)存于高地址的字单元中。对非规则字的存取需要两个总线周期。

3.16 什么是存储器的分体结构?用什么信号来实现对两个存储体的选择?

解:1M字节的存储空间分成两个512K字节的存储体,一个是偶数地址存储体,其数据线与系统总线高8位相连,用BHE=0作为选通信号;一个是奇数地址存储体。其数据总线与系统总线低8位相连,用A0=0作为选通信号

文件名:微机原理与接口技术习题

第 8 页 共 60 页

搜索更多关于: 微机原理习题与答案 的文档
微机原理习题与答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c193kw7nuif9acj39pw5v_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top