微机原理与接口技术第三版课本习题答案

合集下载

微型计算机原理与接口技术第三版(张荣标)答案

微型计算机原理与接口技术第三版(张荣标)答案

微型计算机原理与接口技术第三版(张荣标)答案微型计算机原理与接口技术第三版答案第1章练习题1.选择题(1)B C A (2) A (3) D A (4) C2.填空(1) 10, 12(2)取出指令,执行指令(3)(4)内部码3.简答题(1)微处理器,微型计算机和微型计算机系统三者有何联系与区别?答:微处理器是把原来的中央处理单元 CPU 的复杂电路(包括运算器和控制器)做在一片或几片大规模集成电路的芯片上。

把这种微缩的 CPU 大规模集成电路称为微处理器。

微型计算机是以微处理器为核心,再配备上用大规模集成电路工艺制成的存储器和 I/O 接口就构成了微型计算机。

以微计算机为核心,再配备上系统软件、I/O 设备、辅助电路和电源就构成了微机系统。

微型计算机系统包括硬件和软件了两大部分。

(2)计算机中为什么采用二进制数表示?答:计算机是一种电器设备,内部采用的都是电子元件,用电子元件表示两种状态是最容易实现的,比如电路的通和断、电压高低等等,而且也稳定和容易控制。

把两种状态用0,1来表示,就是用二进制数表示计算机内部的数据。

(3)简述程序的运行过程。

答:即取指令—分析指令—执行指令。

根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。

将指令寄存器中的指令操作码取出后进行译码,分析其指令性质,然后执行指令。

(4)设两个正的浮点数如下。

1)若是否一定有?2)若S1和S2均为规格化的数,且,是否一定有?答:1)若不一定有。

若S1 =11100101B,S2 =00100101B当P1 =01B时,P2 =10B时,故2)若S1和S2均为规格化的数,且,一定有。

浮点规格表示要求对浮点二进制正数,其尾数数字S部分的最高位必须是1,故不会出现上述情况,当时,一定有。

4.计算题(1)计算十进制数-47的原码、反码、补码(8位二进制的形式表示),并说明8位二进制原码、反码、补码所能表示的数值范围(用十进制表示)。

微机原理与接口技术吴晓非第三版课后答案

微机原理与接口技术吴晓非第三版课后答案

微机原理与接口技术吴晓非第三版课后答案1、8086CPU由哪两部分构成?它们的主要功能是什么?答:8086CPU由两部分组成:指令执行部件(Executioner)和总线接口部件(BIU Bus Interface Unit)。

指令执行部件(EU)主要由算术逻辑运算单元(ALU)、标志寄存器FR、通用寄存器组和EU 控制器等4个部件组成,其主要功能是执行指令。

总线接口部件(BIU)主要由地址加法器、专用寄存器组、指令队列和总线控制电路等4个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I、0端口读取操作数参加EU运算或存放运算结果等。

2、8086CPU预取指令队列有什么好处?8086CPU内部的并行操作体现在哪里?答:8086CPU的预取指令队列由6个字节组成,按照8086CPU的设计要求,指令执行部件(EU)在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它。

从速度上看,该指令队列是在CPU内部,EU从指令队列中获得指令的速度会远远超过直接从内存中读取指令。

8086CPU内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。

3、简述8086系统中物理地址的形成过程。

8086系统中的物理地址最多有多少个?逻辑地址呢?答:8086系统中的物理地址是由20根地址总线形成的。

8086系统采用分段并附以地址偏移量办法形成20位的物理地址。

采用分段结构的存储器中,任何一个逻辑地址都由段基址和偏移地址两部分构成,都是16位二进制数。

通过一个20位的地址加法器将这两个地址相加形成物理地址。

具体做法是16位的段基址左移4位(相当于在段基址最低位后添4个“O”),然后与偏移地址相加获得物理地址。

由于8086CPU的地址线是20根,所以可寻址的存储空间为1M字节,即8086系统的物理地址空间是1MB。

微型计算机原理与接口技术_课后习题答案_中科大出版社_第三版

微型计算机原理与接口技术_课后习题答案_中科大出版社_第三版

03:52:33
10
⑶两数相加后是否溢出? 用溢出标志位来判断,OF=1,产生溢出;OF=0, 没有溢出。
⑷采用偶校验方式。判定是否要补“1”? 用奇偶校验标志位判断,有偶数个“1”时,PF=1, 不需要补“1”;有奇数个“1”时,PF=0,需要补 “1”。
03:52:33
11
(5)两数相减后比较大小? ZF=1时,说明两数是相等的; ZF=0时: 无符号数时,CF=0,被减数大;CF=1,被减数小。 带符号数时,SF=OF=0或SF=OF=1,被减数大;
总线周期:BIU完成一次访问存储器或I/O端口操作 所需要的时间。
读总线周期,在T3或TW状态数据出现在数据总线上; 写总线周期,在T2状态数据出现在数据总线上。
03:52:33
24
20.8086CPU重新启动后,从何处开始执行指 令?
从内存的FFFF0H开始执行指令。
21.8086CPU最小模式系统配置包括哪几部分?
16位标志寄存器PSW用来存放运算结果的特征,常
用作后续条件转移指令的转移控制条件。
03:52:33
9
5.要完成下述运算或控制,用什么标志位判 断?其值是什么?
⑴比较两数是否相等? 将两数相减,当全零标志位ZF=1时,说明两数 相等,当ZF=0时,两数不等。
⑵两数运算后结果是正数还是负数? 用符号标志位SF来判断,SF=1,为负数; SF=0,为正数。
指令执行部件EU的功能:指令译码,执行指令。
03:52:33
7
2.8086CPU中有哪些寄存器?各有什么用途?
8086CPU的寄存器有通用寄存器组、指针和变址 寄存器、段寄存器、指令指针寄存器及标志位寄存 器PSW。

微型计算机原理与接口技术(第三版)课后答案_丛书主编_谭浩强【最新】

微型计算机原理与接口技术(第三版)课后答案_丛书主编_谭浩强【最新】

1 思考与练习题一、选择题1.计算机硬件中最核心的部件是( )。

CA.运算器B.主存储器C.CPUD.输入/输出设备2.微机的性能主要取决于( )。

A(B——计算机数据处理能力的一个重要指标)A.CPUB.主存储器C.硬盘D.显示器3.计算机中带符号数的表示通常采用( )。

CA.原码B.反码C.补码D.BCD码4.采用补码表示的8位二进制数真值范围是( )。

CA.-127~+127B.-1 27~+128C.-128~+127D.-128~+1285.大写字母“B”的ASCII码是( )。

BA.41HB.42HC.61HD.62H6.某数在计算机中用压缩BCD码表示为10010011,其真值为( )。

CA.10010011BB.93HC.93D.147二、填空题1.微处理器是指_CPU_;微型计算机以_ CPU _为核心,配置_内存和I/O接口_总线构成;其特点是_(1)功能强 (2)可靠性高 (3)价格低 (4)适应性强 (5)体积小 (6)维护方便_。

P8 P5◆◆◆2.主存容量是指_RAM和ROM总和_;它是衡量微型计算机_计算机数据处理_能力的一个重要指标;构成主存的器件通常采用_DRAM和PROM半导体器件_。

P5 P9◆◆◆3.系统总线是_CPU与其他部件之间传送数据、地址和控制信息_的公共通道;根据传送内容的不同可分成_数据、地址、控制_3种总线。

P94.计算机中的数据可分为_数值型和非数值型_两类,前者的作用是_表示数值大小,进行算术运算等处理操作_;后者的作用是_表示字符编码,在计算机中描述某种特定的信息_。

P125.机器数是指_数及其符号在机器中加以表示的数值化_;机器数的表示应考虑_机器数的范围、机器数的符号、机器数中小数点位置_3个因素。

P15 P166.ASCII码可以表示_128_种字符,其中起控制作用的称为_功能码_;供书写程序和描述命令使用的称为_信息码_。

P18 P19三、判断题1.计算机中带符号数采用补码表示的目的是为了简化机器数的运算。

微型计算机原理与接口技术(第三版)冯博琴主编__课后答案

微型计算机原理与接口技术(第三版)冯博琴主编__课后答案

第1章基础知识部分1.1 计算机中常用的计数制有哪些?解:二进制、八进制、十进制(BCD)、十六进制。

1.2 什么是机器码?什么是真值?解:把符号数值化的数码称为机器数或机器码,原来的数值叫做机器数的真值。

1.3 完成下列数制的转换。

微型计算机的基本工作原理汇编语言程序设计微型计算机接口技术建立微型计算机系统的整体概念,形成微机系统软硬件开发的初步能力。

解:(1)166,A6H(2)0.75(3)11111101.01B, FD.4H(4 ) 5B.AH, (10010001.011000100101)BCD1.4 8位和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 补码:010010011.6 写出符号数10110101B的反码和补码。

解:11001010,110010111.7 已知X和Y的真值,求[X+Y]的补码。

(1)X=-1110111B Y=+1011010B(2)X=56D Y= -21D解:(1)11100011(2)001000111.8 已知X= -1101001B,Y= -1010110B,用补码求X-Y的值。

解:111011011.9 请写出下列字符的ASCII码。

4A3-!解:34H,41H,33H,3DH,21H1.10 若给字符4和9的ASCII码加奇校验,应是多少?解:34H,B9H1.11 上题中若加偶校验,结果如何?解:B4H,39H1.12 计算下列表达式。

微型计算机原理与接口技术(第三版)冯博琴主编 课后答案

微型计算机原理与接口技术(第三版)冯博琴主编  课后答案

第1章基础知识部分1.1 计算机中常用的计数制有哪些?解:二进制、八进制、十进制(BCD)、十六进制。

1.2 什么是机器码?什么是真值?解:把符号数值化的数码称为机器数或机器码,原来的数值叫做机器数的真值。

1.3 完成下列数制的转换。

微型计算机的基本工作原理汇编语言程序设计微型计算机接口技术建立微型计算机系统的整体概念,形成微机系统软硬件开发的初步能力。

解:(1)166,A6H(2)0.75(3)11111101.01B, FD.4H(4 ) 5B.AH, (10010001.1)BCD1.4 8位和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 补码:010010011.6 写出符号数10110101B的反码和补码。

解:11001010,110010111.7 已知X和Y的真值,求[X+Y]的补码。

(1)X=-1110111B Y=+1011010B(2)X=56D Y= -21D解:(1)11100011(2)001000111.8 已知X= -1101001B,Y= -1010110B,用补码求X-Y的值。

解:111011011.9 请写出下列字符的ASCII码。

4A3- !解:34H,41H,33H,3DH,21H1.10 若给字符4和9的ASCII码加奇校验,应是多少?解:34H,B9H1.11 上题中若加偶校验,结果如何?解:B4H,39H1.12 计算下列表达式。

微机原理与接口技术彭虎(第三版)课本习题答案

微机原理与接口技术彭虎(第三版)课本习题答案

第二章1.8086CPU由哪两部分构成?它们的主要功能是什么?答:8086CPU由两部分组成:指令执行部件(EU,Execution Unit)和总线接口部件(BIU,Bus In terface Un it)。

指令执行部件(EU)主要由算术逻辑运算单元(ALU)、标志寄存器FR、通用寄存器组和EU控制器等4个部件组成,其主要功能是执行指令。

总线接口部件(BIU)主要由地址加法器、专用寄存器组、指令队列和总线控制电路等4个部件组成,其主要功能是形成访问存储器的物理地址、访冋存储器并取指令暂存到指令队列中等待执行,访冋存储器或I/O端口读取操作数参加EU运算或存放运算结果等。

2.8086CPU预取指令队列有什么好处? 8086CPU内部的并行操作体现在哪里?答:8086CPU的预取指令队列由6个字节组成,按照8086CPU的设计要求,指令执行部件(EU)在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它。

从速度上看,该指令队列是在CPU内部,EU从指令队列中获得指令的速度会远远超过直接从内存中读取指令。

8086CPU 内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。

5.简述8086系统中物理地址的形成过程。

8086系统中的物理地址最多有多少个?逻辑地址呢?答:8086系统中的物理地址是由20根地址总线形成的。

8086系统采用分段并附以地址偏移量办法形成 20位的物理地址。

采用分段结构的存储器中,任何一个逻辑地址都由段基址和偏移地址两部分构成,都是16位二进制数。

通过一个20位的地址加法器将这两个地址相加形成物理地址。

具体做法是16位的段基址左移4位(相当于在段基址最低位后添4个“0”,然后与偏移地址相加获得物理地址。

由于8086CPU的地址线是20根,所以可寻址的存储空间为1M 字节,即8086系统的物理地址空间是1MB。

微机原理和接口技术[第三版]课本习题答案解析

微机原理和接口技术[第三版]课本习题答案解析

第二章 8086体系结构与80x86CPU1.8086CPU由哪两部分构成?它们的主要功能是什么?答:8086CPU由两部分组成:指令执行部件(EU,Execution Unit)和总线接口部件(BIU,Bus Interface Unit)。

指令执行部件(EU)主要由算术逻辑运算单元(ALU)、标志寄存器FR、通用寄存器组和EU控制器等4个部件组成,其主要功能是执行指令。

总线接口部件(BIU)主要由地址加法器、专用寄存器组、指令队列和总线控制电路等4个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I/O端口读取操作数参加EU运算或存放运算结果等。

2.8086CPU预取指令队列有什么好处?8086CPU内部的并行操作体现在哪里?答:8086CPU的预取指令队列由6个字节组成,按照8086CPU的设计要求,指令执行部件(EU)在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它。

从速度上看,该指令队列是在CPU内部,EU从指令队列中获得指令的速度会远远超过直接从内存中读取指令。

8086CPU内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。

5.简述8086系统中物理地址的形成过程。

8086系统中的物理地址最多有多少个?逻辑地址呢?答:8086系统中的物理地址是由20根地址总线形成的。

8086系统采用分段并附以地址偏移量办法形成20位的物理地址。

采用分段结构的存储器中,任何一个逻辑地址都由段基址和偏移地址两部分构成,都是16位二进制数。

通过一个20位的地址加法器将这两个地址相加形成物理地址。

具体做法是16位的段基址左移4位(相当于在段基址最低位后添4个“0”),然后与偏移地址相加获得物理地址。

由于8086CPU的地址线是20根,所以可寻址的存储空间为1M字节,即8086系统的物理地址空间是1MB。

微机原理与接口技术(第三版)课本习题答案.

微机原理与接口技术(第三版)课本习题答案.

第二章 8086体系结构与80x86CPU1.8086CPU由哪两部分构成?它们的主要功能是什么?答:8086CPU由两部分组成:指令执行部件(EU,Execution Unit)和总线接口部件(BIU,Bus Interface Unit)。

指令执行部件(EU)主要由算术逻辑运算单元(ALU)、标志寄存器FR、通用寄存器组和EU控制器等4个部件组成,其主要功能是执行指令。

总线接口部件(BIU)主要由地址加法器、专用寄存器组、指令队列和总线控制电路等4个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I/O端口读取操作数参加EU运算或存放运算结果等。

2.8086CPU预取指令队列有什么好处?8086CPU内部的并行操作体现在哪里?答:8086CPU的预取指令队列由6个字节组成,按照8086CPU的设计要求,指令执行部件(EU)在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它。

从速度上看,该指令队列是在CPU内部,EU从指令队列中获得指令的速度会远远超过直接从内存中读取指令。

8086CPU内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。

5.简述8086系统中物理地址的形成过程。

8086系统中的物理地址最多有多少个?逻辑地址呢?答:8086系统中的物理地址是由20根地址总线形成的。

8086系统采用分段并附以地址偏移量办法形成20位的物理地址。

采用分段结构的存储器中,任何一个逻辑地址都由段基址和偏移地址两部分构成,都是16位二进制数。

通过一个20位的地址加法器将这两个地址相加形成物理地址。

具体做法是16位的段基址左移4位(相当于在段基址最低位后添4个“0”),然后与偏移地址相加获得物理地址。

由于8086CPU的地址线是20根,所以可寻址的存储空间为1M字节,即8086系统的物理地址空间是1MB。

《微型计算机原理与接口技术》(第三版)习题答案

《微型计算机原理与接口技术》(第三版)习题答案

习题11.1 冯·诺依曼型计算机的设计方案有哪些特点?【解答】冯·诺依曼型计算机的设计方案是“存储程序”和“程序控制”,有以下5方面特点:(1)用二进制数表示数据和指令;(2)指令和数据存储在内部存储器中,按顺序自动依次执行指令;(3)由运算器、控制器、存储器、输入设备和输出设备组成基本硬件系统;(4)由控制器来控制程序和数据的存取及程序的执行;(5)以运算器为核心。

1.3 微型计算机的特点和主要性能指标有那些?【解答】除具有运算速度快、计算精度高、有记忆能力和逻辑判断能力、可自动连续工作等基本特点以外,还具有功能强、可靠性高、价格低廉、结构灵活、适应性强、体积小、重量轻、功耗低、使用和维护方便等。

微型计算机的性能指标与系统结构、指令系统、硬件组成、外部设备以及软件配备等有关。

常用的微型计算机性能指标主要有:字长、主频、内存容量、指令数、基本指令执行时间、可靠性、兼容性、性能价格比等。

1.微机系统的硬件由哪几部分组成?答:三部分:微型计算机(微处理器,存储器,I/0接口,系统总线),外围设备,电源。

2.什么是微机的总线,分为哪三组?答:是传递信息的一组公用导线。

分三组:地址总线,数据总线,控制总线。

3.什么是总线,微机中的总线通常分为哪几类?答:是一组信号线的集合,是一种在各模块间传送信息的公共通路;有四类,片内总线,微处理器总线,系统总线,外总线。

4.8086/8088CPU的内部结构分为哪两大模块,各自的主要功能是什么?答:总线接口部件(BIU)功能:根据执行单元EU的请求完成CPU与存储器或IO设备之间的数据传送。

执行部件(EU),作用:从指令对列中取出指令,对指令进行译码,1发出相应的传送数据或算术的控制信号接受由总线接口部件传送来的数据或把数据传送到总线接口部件进行算术运算。

5.8086指令队列的作用是什么?答:作用是:在执行指令的同时从内存中取了一条指令或下几条指令,取来的指令放在指令队列中这样它就不需要象以往的计算机那样让CPU轮番进行取指和执行的工作,从而提高CPU的利用率。

微型计算机原理与接口技术第三版课后题答案

微型计算机原理与接口技术第三版课后题答案

微型计算机原理与接口技术第三版课后题答案微机原理练习题一、填空题1、8086 CPU内部分成 EU和 BIU两个并行工作单元。

2、在8086/8088构成的系统中,时钟发生器常采用的芯片是8284 ,此芯片为8086/8088CPU提供的最基本的三个信号分别是 CLK 信号、与CLK同步的READY信号、和与CLK同步的RESET信号。

3、在8086系统中AD15——AD0称为地址/数据分时复用线,它应在 T2--T4周期传送数据信号,在 T1周期传送地址信号。

4、8086单CPU模式下系统至少需 3片8282;需 2片8286。

5、8086CPU中, EU负责全部指令的译码和执行; EU负责提供偏移地址; BIU负责计算物理地址。

6、8086工作在最大模式下,系统的读写命令和控制信号都由8288产生。

7、在8086系统中,ROM芯片的F6000H—FDFFFH地址用来存放BASIC程序代码,请问这段存储空间共有32 KB。

8、8086的外部数据总线是16位的,8088的外部数据总线是8位的,8086有 16条地址/数据复用引脚。

9、标志寄存器FR中下列标志位的名称以及为0和1时代表的意义分别为:① CF : 进位标志位;0:无进位 1:有进位;② IF :中断允许标志位;0:屏蔽外部的可屏蔽的中断请求;1:允许接受外部的可屏蔽的中断请求;10、物理地址是指存储器的实际地址,一个存储单元的物理地址是惟一;11、微机中的ROM是只读存储器。

12、MOV AX,1234H中源操作数所使用的寻址方式为:立即数寻址方式,MOV ES,AX源操作数所采用的寻址方式:寄存器寻址方式。

13、微型计算机由_运算器、控制器、存储器、I/O接口_四部分组成。

14、8086CPU的9个标志位中,属状态标志的有 CF、AF、ZF、OF、ZF、SF 。

15、总线周期是指 CPU对存储器就行一次读或写操作所用的时间_。

16、当CPU与外设通信,外设由于速度慢而没有准备好时时,CPU便进入等待状态(Tw)17、当一个系统中包含的外设接口较多时,数据总线上需要有数据收发器(如8286)以增强驱动能力。

微型计算机原理与接口技术(第三版)课后练习答案

微型计算机原理与接口技术(第三版)课后练习答案

1 思考与练习题一、选择题1.计算机硬件中最核心的部件是( )。

CA.运算器B.主存储器C.CPUD.输入/输出设备2.微机的性能主要取决于( )。

A(B——计算机数据处理能力的一个重要指标)A.CPUB.主存储器C.硬盘D.显示器3.计算机中带符号数的表示通常采用( )。

CA.原码B.反码C.补码D.BCD码4.采用补码表示的8位二进制数真值范围是( )。

CA.-127~+127B.-1 27~+128C.-128~+127D.-128~+1285.大写字母“B”的ASCII码是( )。

BA.41HB.42HC.61HD.62H6.某数在计算机中用压缩BCD码表示为10010011,其真值为( )。

CA.10010011BB.93HC.93D.147二、填空题1.微处理器是指_CPU_;微型计算机以_CPU_为核心,配置_内存和I/O接口_构成;其特点是_(1)功能强 (2)可靠性高 (3)价格低 (4)适应性强 (5)体积小 (6)维护方便_。

P8 P52.主存容量是指_RAM和ROM总和_;它是衡量微型计算机_计算机数据处理_能力的一个重要指标;构成主存的器件通常采用_DRAM和PROM半导体器件_。

P5 P93.系统总线是_CPU与其他部件之间传送数据、地址和控制信息_的公共通道;根据传送内容的不同可分成_数据、地址、控制_3种总线。

P94.计算机中的数据可分为_数值型和非数值型_两类,前者的作用是_表示数值大小,进行算术运算等处理操作_;后者的作用是_表示字符编码,在计算机中描述某种特定的信息_。

P125.机器数是指_数及其符号在机器中加以表示的数值化_;机器数的表示应考虑_机器数的范围、机器数的符号、机器数中小数点位置_3个因素。

P15 P166.ASCII码可以表示_128_种字符,其中起控制作用的称为_功能码_;供书写程序和描述命令使用的称为_信息码_。

P18 P19三、判断题1.计算机中带符号数采用补码表示的目的是为了简化机器数的运算。

微机原理与接口技术(第三版)&电子工业出版社&课本习题答案

微机原理与接口技术(第三版)&电子工业出版社&课本习题答案

&电子工业出版社&第二章 8086体系结构与80x86CPU1.8086CPU由哪两部分构成?它们的主要功能是什么?答:8086CPU由两部分组成:指令执行部件(EU,Execution Unit)和总线接口部件(BIU,Bus Interface Unit)。

指令执行部件(EU)主要由算术逻辑运算单元(ALU)、标志寄存器FR、通用寄存器组和EU控制器等4个部件组成,其主要功能是执行指令。

总线接口部件(BIU)主要由地址加法器、专用寄存器组、指令队列和总线控制电路等4个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I/O端口读取操作数参加EU运算或存放运算结果等。

2.8086CPU预取指令队列有什么好处?8086CPU内部的并行操作体现在哪里?答:8086CPU的预取指令队列由6个字节组成,按照8086CPU的设计要求,指令执行部件(EU)在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它。

从速度上看,该指令队列是在CPU内部,EU从指令队列中获得指令的速度会远远超过直接从内存中读取指令。

8086CPU内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。

5.简述8086系统中物理地址的形成过程。

8086系统中的物理地址最多有多少个?逻辑地址呢?答:8086系统中的物理地址是由20根地址总线形成的。

8086系统采用分段并附以地址偏移量办法形成20位的物理地址。

采用分段结构的存储器中,任何一个逻辑地址都由段基址和偏移地址两部分构成,都是16位二进制数。

通过一个20位的地址加法器将这两个地址相加形成物理地址。

具体做法是16位的段基址左移4位(相当于在段基址最低位后添4个“0”),然后与偏移地址相加获得物理地址。

由于8086CPU的地址线是20根,所以可寻址的存储空间为1M字节,即8086系统的物理地址空间是1MB。

微机原理与接口技术彭虎第三版课本习题答案

微机原理与接口技术彭虎第三版课本习题答案

第二章8086 体系结构与80x86CPU1. 8086CPL由哪两部分构成?它们的主要功能是什么?答:8086C PI由两部分组成:指令执行部件(EU, Execution Un it)和总线接口部件(BIU,Bus In terface Un it) 。

指令执行部件(EU主要由算术逻辑运算单元(ALU)、标志寄存器FR、通用寄存器组和EU S制器等4个部件组成,其主要功能是执行指令。

总线接口部件(BIU) 主要由地址加法器、专用寄存器组、指令队列和总线控制电路等 4 个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I/O端口读取操作数参加EU运算或存放运算结果等。

2. 8086CPU预取指令队列有什么好处?8086CPU内部的并行操作体现在哪里?答:8086CPU勺预取指令队列由6个字节组成,按照8086CPU勺设计要求, 指令执行部件(EU在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它。

从速度上看,该指令队列是在CPU内部,EU从指令队列中获得指令的速度会远远超过直接从内存中读取指令。

8086C PU内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。

5.简述8086 系统中物理地址的形成过程。

8086系统中的物理地址最多有多少个?逻辑地址呢?答:8086系统中的物理地址是由20根地址总线形成的。

8086系统采用分段并附以地址偏移量办法形成20位的物理地址。

采用分段结构的存储器中,任何一个逻辑地址都由段基址和偏移地址两部分构成,都是16位二进制数。

通过一个20 位的地址加法器将这两个地址相加形成物理地址。

具体做法是 1 6位的段基址左移 4 位(相当于在段基址最低位后添 4 个“0”),然后与偏移地址相加获得物理地址。

由于8086CPU勺地址线是20根,所以可寻址的存储空间为1M字节,即8086系统的物理地址空间是1MB逻辑地址由段基址和偏移地址两部分构成,都是无符号的16 位二进制数,程序设计时采用逻辑地址,也是1MB。

微型计算机原理与接口技术(第三版)冯博琴主编课后答案

微型计算机原理与接口技术(第三版)冯博琴主编课后答案

第1章基础知识部‎分1.1 计算机中常‎用的计数制‎有哪些?解:二进制、八进制、十进制(BCD)、十六进制。

1.2 什么是机器‎码?什么是真值‎?解:把符号数值‎化的数码称‎为机器数或‎机器码,原来的数值‎叫做机器数‎的真值。

1.3 完成下列数‎制的转换。

微型计算机‎的基本工作‎原理汇编语言程‎序设计微型计算机‎接口技术建立微型计‎算机系统的‎整体概念,形成微机系‎统软硬件开‎发的初步能‎力。

解:(1)166,A6H(2)0.75(3)11111‎101.01B, FD.4H(4 ) 5B.AH, (10010‎001.01100‎01001‎01)BCD1.4 8位和16‎位二进制数‎的原码、补码和反码‎可表示的数‎的范围分别‎是多少?解:原码(-127~+127)、(-32767‎~+32767‎)补码(-128~+127)、(-32768‎~+32767‎)反码(-127~+127)、(-32767‎~+32767‎)1.5 写出下列真‎值对应的原‎码和补码的‎形式。

(1)X= -11100‎11B(2)X= -71D(3)X= +10010‎01B解:(1)原码:11110‎011 补码:10001‎101(2)原码:11000‎111 补码:10111‎001(3)原码:01001‎001 补码:01001‎0011.6 写出符号数‎10110‎101B的‎反码和补码‎。

解:11001‎010,11001‎0111.7 已知X和Y‎的真值,求[X+Y]的补码。

(1)X=-11101‎11B Y=+10110‎10B(2)X=56D Y= -21D解:(1)11100‎011(2)00100‎0111.8 已知X= -11010‎01B,Y= -10101‎10B,用补码求X‎-Y的值。

解:11101‎1011.9 请写出下列‎字符的AS‎CII码。

4A3-!解:34H,41H,33H,3DH,21H1.10 若给字符4‎和9的AS‎CII码加‎奇校验,应是多少?解:34H,B9H1.11 上题中若加‎偶校验,结果如何?解:B4H,39H1.12 计算下列表‎达式。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二章8086 体系结构与80x86CPU1. 8086CPU由哪两部分构成?它们的主要功能是什么?答:8086CPU由两部分组成:指令执行部件(EU, Execution Un it) 和总线接口部件(BIU,Bus In terface Un it) 。

指令执行部件(El)主要由算术逻辑运算单元(ALU)、标志寄存器FR通用寄存器组和EU控制器等4个部件组成,其主要功能是执行指令。

总线接口部件(BIU) 主要由地址加法器、专用寄存器组、指令队列和总线控制电路等 4 个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I /0端口读取操作数参加EU运算或存放运算结果等。

2. 8086CPU预取指令队列有什么好处?8086CPU内部的并行操作体现在哪里?答:8086CPU的预取指令队列由6个字节组成,按照8086CPU的设计要求,指令执行部件(EU) 在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它。

从速度上看,该指令队列是在CPU内部,EU从指令队列中获得指令的速度会远远超过直接从内存中读取指令。

8086CPU内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。

5. 简述8086系统中物理地址的形成过程。

8086系统中的物理地址最多有多少个?逻辑地址呢?答:8086系统中的物理地址是由20 根地址总线形成的。

8086系统采用分段并附以地址偏移量办法形成20位的物理地址。

采用分段结构的存储器中,任何一个逻辑地址都由段基址和偏移地址两部分构成,都是16 位二进制数。

通过一个20 位的地址加法器将这两个地址相加形成物理地址。

具体做法是 1 6位的段基址左移 4 位(相当于在段基址最低位后添4个“ 0”),然后与偏移地址相加获得物理地址。

由于8086CPU的地址线是20根,所以可寻址的存储空间为1M字节,即8086系统的物理地址空间是1MB 逻辑地址由段基址和偏移地址两部分构成,都是无符号的16 位二进制数,程序设计时采用逻辑地址,也是1MB。

6. 8086 系统中的存储器为什么要采用分段结构?有什么好处?答:8086CPU中的寄存器都是16位的,16位的地址只能访问64KB的内存。

086系统中的物理地址是由20 根地址总线形成的,要做到对20位地址空间进行访问,就需要两部分地址采用段基址和偏移地址方式组成物理地址的优点是:满足对8086系统的1MB存储空间的访问,同时在大部分指令中只要提供16 位的偏移地址即可9 •在某系统中,已知当前(SS)= 2360H (SP = 0800H那么该堆栈段在存储器中的物理地址范围是什么?若往堆栈中存入20个字节数据,那么SP的内容为什么值?答:(SS)X 10卅(SP = 23600H+ 0800H= 23E00H 堆栈段在存储器中的物理地址范围是23600H H23E00H若往堆栈中存入20个字节数据,那么SP的内容为0800H- 14H =07ECH (20的十六进制为14H)。

10.已知当前数据段位于存储器的B4000H到C3FFFH范围内,则段寄存器DS的内容为多少?答:段寄存器DS的内容为B4000H11 . 8086 系统中为什么一定要有地址锁存器?需要锁存哪些信息?答:由于8086CPU受芯片封装的限制,只有40个管脚,所以地址线和数据线只能采用复用的方式共同使用某些管脚。

对存储器进行访问时,在读取数据或写入数据时,存储器芯片要求在这个过程中地址信息必须稳定提供给存储器,而由于8086CPU地址线和数据线是复用的,就不可能在同一时刻具有地址和数据的两种功能。

这就需要在CPU S 供地址信息时,将地址锁存起来,以保证下一个时刻当这些复用的管脚起着数据线的功能时,存储器有正确的地址信息。

要锁存的信息包括这些复用管脚的地址和BHE等信号。

12. 8086读/ 写总线周期各包括最少几个时钟周期?什么情况下需要插入等待周期T W?插入多少个T W取决于什么因素?答:8086读/写总线周期各包括最少四个时钟周期。

在系统中增加等待周期T W的一般情况是:当CPU提供了地址后,由于外设或存储器的读出或写入时间较慢,不能与CPU勺速度匹配,就需要插入等待周期T W,等待CPU能从外设或存储器将数据正确地读出或写入为止。

显然,插入的等待周期T W的个数取决于外设或存储器的取出或写入时间。

13•若已知当前(DS =7F06H在偏移地址为0075H开始的存储器中连续存放6个字节的数据,分别为11H, 22H, 33H, 44H, 55H和66H,请指出这些数据在存储器中的物理地址,如果要从存储器中读出这些数据,需要设备部几次存储器?各读出哪些数据?答:物理地址:7 F06 HX10 H+ 0 0 7 5 H=7 F O DSH故从7F0DSH起6个地址数据在存储器中的地址。

最少要访问四次:第一次:11。

第二次:3 3,2 2。

第三次:5 5,4 4。

第四次:66。

14:某程序在当前数据段中存有两个数据字0 ABCDI和1234H它们对应的物理地址分别为3FF85H和40AFEH若已知当前(DS =3FB0H请说明这两个数据的偏移地址,并用图说明它们在存储器中的存放格式。

答:偏移地址为:0485H和0FFEH第三章8086的指令系统1:MOV AX,[SI] 寄存器寻址寄存器间接寻址2:MOV DI,100寄存器寻址立即寻址3:MOV [BX],AL 寄存器间接 寄存器 4:MOV [BX][SI],CX 基址 +变址 寄存器 5:ADD DX,106H[SI] 变址 寄存器6: PUSH AX 寄存器 7 : ADD DS:[BP],AX 8:0R AX,DX 寄存器2:设寄存器 DS=2000H SS=1500H ES=3200H SI =0 A O H, BX=10 0 H, BP ^l0 H,数据段中变量VAL 的偏移地址为50H,试指出下列各条指令中源操作数的寻址方式是什么?对于存储器操作数 其物理地址是多少?MOV AX,[100H]直 接寻址:20100H M0V CX,ES:[BX] 寄存器寻址MOV DX,[BX][SI] 基址+变址: 200F0h MOV AX,VAL[SI ]变址寻址:200F0h MOV BX,1234[BX 基址寻址:205D2H(6)MOV AX,[BP]寄 存器寻址:15010H(11) ADD [BX],456H 改 ADD WORD PTR [BX],456H(14)DEC [BP]改 DEC WORD PTR [BP] (15)XLAT BX 错 (16)ADD CX+1 改 ADD CX,1 或 INC CX (17)DAA AX 改 DAA 执行 MOV DL,2AH 和 SHR DL,1 两条指令后:DL=00010101 CF=0可将AX 寄存器中D0,D5,D8和D11位求反,其余位不变的指令: XOR AX,0921H 某存储单元物理地址为3B4FH 其段地址和偏移地址可选:3B40H 和00FEH “异或”操作后,寄存器FR 的下面3个状态标志分别是:PF=0 SF=1 ZF=0 寄存器写指令时,女口 MOV [SI],AX,则CPU 的外部管脚状态: WR=0 RD=1 M\IO=11) 2) 3) 4) 5) 3.答案(3)OUT 3EBH,AX 改 MOV DX,3EBH OUT DX,AX (5)MUL AX,25 改 MOV BX,25 (4) MUL AL,CL 6)ROL DX,5 ROL DX,CL (8) POP FR (9) MOV 234H,BX(10) INC [SI]改 MUL CL 改 MOV CL,5改 POPF改 MOV BX,234H改 INC BYTE PTR [SI](12)INT O 错(13)DIV AX ,BX改 DIV BX5:已知,DS=2000HBX=100FBI=02H从物理地址20100H单元开始,依次存放数据12H 34H 56H 78H ,而从物理地址21200h单元开始,依次存放数据2AH,4CH.8BH,98H试说明卜列各条指令单独执行后AX寄存器的内容(1) MOV AX,3600H3600H( 2)MOV AX,[1200H]4C2AH( 3 ) MOV AX,BX0100H( 4 ) MOV AX,[BX]3412H( 5 ) MOV AX,1100H[BX]4C2AH( 6)MOV AX,[BX][SI]7856H6. 设堆栈指针SP的初值为2400H,(AX)=4000H,(BX)=3600H.问:(1) 执行指令“ PUSH AX 后,SP=? 23FEH(2) 再执行“ PUSH AX 和” POP AX 后,(SP)=?(AX)=?(BX)=?SP=23FEH AX=3600H BX=3600H7.(1) MOV DX,2000HMOV BX,1000HXHGH BX,DXBX=2000H,DX=1000H(2) MOV AX,1234HPUSH AXPOP BXAX=1234H,BX=1234H(3) LEA DX,[2000H]MOV BX,DXBX=2000H(4) MOV AL,08ADD AL,08AAAAX=0106(5) MOV AL,48HADD AL,39HDAA (AL)=87H(6) AND AL,ALMOV AL,80ADC AL,AL (AL)=0A0H(7) MOV DX,OFFFH NEG DX (DX)=0001H(8) MOV BL,OB8HROR BL,1 BL=5CH,CF=0(9) SUB AX,AX AND DX,DXDX=0(10) MOV CL,3 MOV AH,42H SHR AH,XL AH=08H,CF0(11) MOV AX,34EBH MOV CL,5FH DIV CL CF=8FH(12) MOV AL,08HMOV BL,09MUL BLAAMAX=0702H(13) MOV BL,9MOV AX,0702HADDDIV BL,AX=0008H(14)MOV AL98HCBWBX=0FF98H(15)MOV AH,2MOV DL,WINT 21H结果=执行DOS勺2号功能调用,在屏幕上显示字母W第五章存储器原理与接口1.按存储器在计算机中勺作用,存储器可分为哪向类?简述其特点。

答:存储器分:主存储器(内存),辅助存储器(外存),高压缓冲存储器。

主存储器用来存放活动勺程序和数据,其速度高,容量较少、每位价格高。

相关文档
最新文档