欢迎来到天天文库
浏览记录
ID:12015926
大小:481.50 KB
页数:32页
时间:2018-07-15
《微机原理习题答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第一章绪论2.微处理器,微型计算机,微型计算机系统有什么联系与区别?答:微处理器(Microprocessor):由算术逻辑部件(ALU),累加器和通用寄存器组,程序计数器,时序和控制逻辑部件,内部总线等组成。微型计算机(Microcomputer__MC):由CPU、存储器、输入/输出接口和系统总线组成。微型计算机系统(MicrocomputerSystem_MCS):以微型计算机为主体,配上外设和系统软件,就构成了微型计算机系统。3.微处理器由哪些主要部件组成?其功能是什么?答:微处理器(Microprocessor):由算术逻辑部件(ALU),累加器和通用寄存器组,程序计数器,时序和控制
2、逻辑部件,内部总线等组成。指令执行部件(EU)主要由算术逻辑运算单元(ALU)、标志寄存器FR、通用寄存器组和EU控制器等4个部件组成,其主要功能是执行指令。总线接口部件(BIU)主要由地址加法器、专用寄存器组、指令队列和总线控制电路等4个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I/O端口读取操作数参加EU运算或存放运算结果等。4.画一个计算机系统的方框图,简述各部分主要功能。答:计算机系统的方框图如下:运算器是执行算术运算和逻辑运算的部件,其主要任务是对数据进行加工处理。控制器的主要作用是取出要执行的每一条指令、然后进行指令译码
3、并执行指令。输入设备用于将数据输入到计算机中。输出设备把计算机加工后的信息输出给用户。主存储器用于存放程序和数据等。7.什么是PCI局部总线?什么是USB?答:PC总线是PC机和PC/XT机中采用的系统总线标准,是外设互连局部总线,适用于32/64位并行数据传送,最大通信速率为132MB/s,具有即插即用的功能。USB总线是通用串行总线,采用通用连接器和自动配置及热插拔技术和相应的软件,实现资源共享和外设的简单快速连接,不需要单独的供电系统,数据传输速率有15MB/S和1.5MB/S两种。第二章8086系统结构1.8086CPU内部由哪两部分组成?它们的主要功能是什么?答:8086CPU内部由
4、指令执行部件(EU)和总线接口部件(BIU)两部分组成。指令执行部件(EU)主要功能是完成指令译码和执行指令。总线接口部件(BIU)主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I/O端口读取操作数参加EU运算或存放运算结果等。2.8086CPU中有哪些寄存器?各有什么用途?答:数据寄存器:共有4个寄存器AX、BX、CX、DX,用来保存操作数或运算结果等信息。AX寄存器称为累加器。使用频度最高,用于算术、逻辑运算以及与外设传送信息等。BX寄存器称为基址寄存器。常用于存放存储器地址。CX寄存器称为计数器。一般作为循环或串操作等指令中的隐含计数器。DX
5、寄存器称为数据寄存器。常用来存放双字数据的高16位,或存放外设端口地址。变址和指针寄存器:包括SI、DI、SP、BP4个16位寄存器,主要用于存放某个存储单元的偏移地址。SI是源变址寄存器,DI是目的变址寄存器,在字符串操作中,SI和DI都具有自动增量或减量的功能。SP为堆栈指针寄存器,用于存放当前堆栈段中栈顶的偏移地址;BP为基址指针寄存器,用于存放堆栈段中某一存储单元的偏移地址。段寄存器:8086CPU的4个16位的段寄存器分别称为代码段寄存器CS,数据段寄存器DS,堆栈段寄存器SS,附加数据段寄存器ES。段寄存器用来确定该段在内存中的起始地址。代码段用来存放程序的指令序列。CS存放代码段
6、的段首址,指令指针寄存器IP指示代码段中指令的偏移地址。8086CPU中的指令指针IP,它总是保存下一次将要从主存中取出指令的偏移地址,偏移地址的值为该指令到所在段段首址的字节距离。在目标程序运行时,IP的内容由微处理器硬件自动设置,程序不能直接访问IP,但一些指令却可改变IP的值,如转移指令、子程序调用指令等。标志寄存器:8086CPU中有一个很重要的16位标志寄存器,它包含9个标志位,主要用于保存一条指令执行后,CPU所处状态信息及运算结果的特征。5.要完成下述运算或控制,用什么标志位判断?其值是什么?(1)比较两数是否相等?(2)两数运算后结果是正数还是负数?(3)两数相加后是否溢出?(
7、4)采用偶校验方式,判定是否需要补“1”?(5)两数相减后比较大小?(6)中断信号能否允许?答:(1)ZF=0则不等,ZF=1则相等;(2)SF=0为正,SF=1为负;(3)OF=0不溢出,OF=1溢出;(4)需要补“1”;(5)如ZF=1则相等,否则:ZF=0时,如CF=0则被减数大于减数;CF=1则减数大于被减数;(6)如IF=1则允许CPU响应可屏蔽中断,否则IF=0则CPU不响应。6.80
此文档下载收益归作者所有