微机原理习题答案.doc

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理习题答案

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

文档评论(0)

love1987421 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档