微机原理[第三版]课后练习答案解析

合集下载

微机原理(第三版)课后练习答案解析

微机原理(第三版)课后练习答案解析

微机原理(第三版)课后练习答案解析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_种字符,其中起控制作⽤的称为_功能码_;供书写程序和描述命令使⽤的称为_信息码_。

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

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

第二章 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。

微机原理(第三版)课后练习答案

微机原理(第三版)课后练习答案
三、判断题
1.IP中存放的是正在执行的指令偏移地址。( )×
2.从内存单元偶地址开始存放的数据称为规则字。()√
3.EU执行算术和逻辑运算后的结果特征可由控制标志位反映出来。()×
4.指令执行中插入TI,和TW是为了解决CPU与外设之间的速度差异。( )×
5.总线操作中第1个时钟周期通常是取指周期。( )×
3.系统总线是_CPU与其他部件之间传送数据、地址和控制信息_的公共通道;根据传送内容的不同可分成_数据、地址、控制_3种总线。P9
4.计算机中的数据可分为_数值型和非数值型_两类,前者的作用是_表示数值大小,进行算术运算等处理操作_;后者的作用是_表示字符编码,在计算机中描述某种特定的信息_。P12
2.以下不属于BIU中的功能部件是( )。B
A.地址加法器 B.地址寄存器C.段寄存器D.指令队列缓冲器
3.堆栈操作中用于指示栈顶地址的寄存器是( )。B
A.SS B.SP C.BPD.CS
4.指令指针寄存器(IP)中存放的内容是( )。B
A.指令B.指令地址C.操作数D.操作数地址
5.8086系统可访问的内存空间范围是( )。B
A.0000H~FFFFH B.00000H~FFFFFH
C.0~216D.0~220
6.8086的I/O地址空间采用16位数寻址时,可访问的端门数容量为( )。C
A.16KB B.32KB C.64KBD.1MB
7.8086最大和最小工作方式的主要差别是( )。D
A.数据总线的位数不同B.地址总线的位数不同
4.8086的标志寄存器共有_9_个标志位,分为_6_个_状态_标志位和_3_个_控制_标志位。P28
5.8086为访问1MB内存空间,将存储器进行_分段_管理;其_物理_地址是唯一的;偏移地址是指_相对段基地址的偏移量_;逻辑地址常用于_程序中_。P29 P20P34 P35

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

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

微型计算机原理与接口技术第三版(张荣标)答案微型计算机原理与接口技术第三版答案第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位二进制原码、反码、补码所能表示的数值范围(用十进制表示)。

微型计算机原理及应用第三版课后答案

微型计算机原理及应用第三版课后答案

微型计算机原理及应用第三版课后答案【篇一:《微型计算机原理及应用》课后习题答案】=txt>第一章1.1 解释题(1) 微处理器【解答】由大规模集成电路芯片构成的中央处理器(cpu),叫做微处理器。

(2) 微型计算机【解答】以微处理器为基础,配以内存储器、输入输出接口电路、总线以及相应的辅助电路而构成的计算机裸机,叫做微型计算机。

(3) 微型计算机系统【解答】微型计算机系统由硬件系统和软件系统组成。

即由微型计算机、配以相应的外部设备(如打印机、显示器、键盘、磁盘机等),再配以足够的软件而构成的系统。

(4) 单板机【解答】将微处理器、ram、rom以及i/o接口电路,再配上相应的外设(如小键盘、led显示器等)和固化在rom中的监控程序等,安装在一块印刷电路板上构成的微型计算机系统称为单板机。

(5) 运算器【解答】运算器是直接完成各种算术运算、逻辑运算的部件,主要由alu(arithmetic and logic unit,算术逻辑部件)、通用寄存器、标志寄存器等组成。

(6) 地址总线【解答】地址总线是cpu对内存或外设进行寻址时,传送内存及外设端口地址的一组信号线。

地址总线的条数多少决定了cpu的寻址能力。

(7) 数据总线【解答】数据总线是cpu与内存或外设进行信息交换时,所用的一组数据信号线。

它决定了cpu一次并行传送二进制信息的位数,反映出cpu的“字长”这个重要性能指标。

(8) 控制总线【解答】控制总线是在cpu与外部部件之间传送控制信息(如读/写命令、中断请求命令等)的一组信号线。

1-2 单片机应包括哪些基本部件?其主要应用于哪些领域?【解答】一般单片机芯片中包括微处理器、ram、rom、i/o接口电路、定时器/计数器,有的还包括a/d、d/a转换器等。

其主要应用于智能化仪器仪表及工业控制领域。

1-3 按图1-11和图1-12,写出取第二条指令操作码和执行第二条指令的过程。

【解答】1) ip的值(002h)送入地址寄存器ar;2) ip的内容自动加1,变为003h;3) ar将地址码通过地址总线送到存储器的地址译码器,经译码后选中002h单元;4) 微处理器给出读命令;5) 所选中的002h单元内容04h送上数据总线db;6) 数据总线db上的数据04h送到数据寄存器dr;7) 因是取指操作,取出的是指令操作码04h,即由dr送入指令寄存器ir;8) ir中的操作码经指令译码器id译码后,通过pla发出执行该指令的有关控制命令。

微型计算机原理第三版课后答案

微型计算机原理第三版课后答案

微型计算机原理第三版课后答案1. 什么是微型计算机的基本组成部分?微型计算机的基本组成部分包括中央处理器(CPU)、内存、输入设备、输出设备和存储设备。

中央处理器是微型计算机的大脑,负责执行程序和处理数据;内存用于临时存储数据和程序;输入设备用于将数据输入到计算机;输出设备用于将计算机处理的数据输出;存储设备用于长期存储数据和程序。

2. 什么是微处理器?微处理器是一种集成电路芯片,包含了中央处理器的所有功能。

它是微型计算机的核心部件,负责执行计算机指令和处理数据。

微处理器的性能和功能决定了微型计算机的整体性能和功能。

3. 什么是时钟频率?时钟频率是微处理器内部时钟的频率,用于控制微处理器内部操作的速度。

时钟频率越高,微处理器执行指令的速度越快,计算机的整体性能也越好。

4. 什么是总线?总线是微型计算机内部各部件之间传输数据和信号的通道。

它包括地址总线、数据总线和控制总线,用于传输地址、数据和控制信号。

总线的宽度和速度决定了微型计算机的数据传输速度和性能。

5. 什么是存储器?存储器是用于存储数据和程序的设备,包括内存和外存。

内存用于临时存储数据和程序,外存用于长期存储数据和程序。

存储器的容量和速度影响了微型计算机的运行速度和存储能力。

6. 什么是输入输出设备?输入输出设备用于将数据输入到计算机和将计算机处理的数据输出。

常见的输入设备包括键盘、鼠标、扫描仪等,输出设备包括显示器、打印机、音响等。

输入输出设备的种类和性能决定了用户与计算机之间的交互方式和体验。

7. 什么是操作系统?操作系统是微型计算机的核心软件,负责管理计算机的硬件资源和提供用户界面。

它包括文件管理、内存管理、进程管理等功能,为用户和应用程序提供了一个统一的接口。

8. 什么是计算机网络?计算机网络是将多台计算机通过通信设备连接起来,实现数据和资源共享的系统。

它包括局域网、广域网、互联网等,为用户提供了全球范围的信息和服务。

9. 什么是计算机安全?计算机安全是保护计算机系统和数据不受非法侵入和破坏的技术和方法。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

第二章 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。

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

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

微机原理与接口技术(第三版)课本习题答案-CAL-FENGHAI.-(YICAI)-Company One1第二章 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”),然后与偏移地址相加获得物理地址。

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

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

第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 计算下列表达式。

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

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

第二章 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。

微机第三版教学材料习题参考答案解析马维华

微机第三版教学材料习题参考答案解析马维华

第二章作业2-2简述微处理器的工作方式、各工作方式的含义和区别是什么?它们之间是如何切换的?答:1.五种工作方式:实地址方式、保护虚地址方式、虚拟86方式、系统管理方式以及IA-32E方式。

2.含义:(1)实地址方式是指处理器工作在8086/8088编程环境下的工作方式,其最大地址空间为1MB。

(2)保护地址方式,又称保护虚地址方式,简称保护方式,是真正发挥处理器潜能的一种工作方式。

所谓保护是指在执行多任务操作时,对不同任务使用的不同存储空间进行完全隔离,保护每个任务顺利执行,能够寻址的地址空间为实际的物理地址空间即2m(m为处理器外部地址线的引脚条数)。

(3)虚拟86方式是指一个多任务的环境,即模拟多个8086的工作方式。

在这个方式之下,处理器被模拟成多个8086微处理器同时工作。

(4) 系统管理方式(SMM)是为实现特定功能及系统安全提供的一种工作方式,SMM的功能主要包括电源管理以及为操作系统和正在运行的程序提供安全性。

SMM最显著的应用就是电源管理。

以上四种方式是IA-32所有处理器所具有的工作方式。

(5)从后期的P4到以Core为核心的处理器开始支持64位扩展技术,引入了IA-32E工作方式。

在这种方式下,处理器支持两种模式即兼容的工作方式(兼容IA-32处理器的方式)和64位工作方式。

在兼容模式下,允许在64位操作系统下运行原来的16位和32位应用程序,可使用前缘REX访问64位数据,最大支持的32位地址空间,而在64位方式下,采用EM64T技术,支持64位操作,同时支持36位的地址(从Pentium Pro开始处理器的外部地址线就提供36条),支持64位线性地址,默认的地址空间为64位,默认的数据宽度为32位,指令允许32/64地址和32/64数据的混合使用,因此又把 Core为核心的处理器称为32/64处理器,与真正64位处理器有区别,可称之为具有64位功能的32位处理器。

3.工作方式的相互转换如下图所示。

微型计算机原理及应用第三版课后答案

微型计算机原理及应用第三版课后答案

微型计算机原理及应用第三版课后答案【篇一:《微型计算机原理及应用》课后习题答案】=txt>第一章1.1 解释题(1) 微处理器【解答】由大规模集成电路芯片构成的中央处理器(cpu),叫做微处理器。

(2) 微型计算机【解答】以微处理器为基础,配以内存储器、输入输出接口电路、总线以及相应的辅助电路而构成的计算机裸机,叫做微型计算机。

(3) 微型计算机系统【解答】微型计算机系统由硬件系统和软件系统组成。

即由微型计算机、配以相应的外部设备(如打印机、显示器、键盘、磁盘机等),再配以足够的软件而构成的系统。

(4) 单板机【解答】将微处理器、ram、rom以及i/o接口电路,再配上相应的外设(如小键盘、led显示器等)和固化在rom中的监控程序等,安装在一块印刷电路板上构成的微型计算机系统称为单板机。

(5) 运算器【解答】运算器是直接完成各种算术运算、逻辑运算的部件,主要由alu(arithmetic and logic unit,算术逻辑部件)、通用寄存器、标志寄存器等组成。

(6) 地址总线【解答】地址总线是cpu对内存或外设进行寻址时,传送内存及外设端口地址的一组信号线。

地址总线的条数多少决定了cpu的寻址能力。

(7) 数据总线【解答】数据总线是cpu与内存或外设进行信息交换时,所用的一组数据信号线。

它决定了cpu一次并行传送二进制信息的位数,反映出cpu的“字长”这个重要性能指标。

(8) 控制总线【解答】控制总线是在cpu与外部部件之间传送控制信息(如读/写命令、中断请求命令等)的一组信号线。

1-2 单片机应包括哪些基本部件?其主要应用于哪些领域?【解答】一般单片机芯片中包括微处理器、ram、rom、i/o接口电路、定时器/计数器,有的还包括a/d、d/a转换器等。

其主要应用于智能化仪器仪表及工业控制领域。

1-3 按图1-11和图1-12,写出取第二条指令操作码和执行第二条指令的过程。

【解答】1) ip的值(002h)送入地址寄存器ar;2) ip的内容自动加1,变为003h;3) ar将地址码通过地址总线送到存储器的地址译码器,经译码后选中002h单元;4) 微处理器给出读命令;5) 所选中的002h单元内容04h送上数据总线db;6) 数据总线db上的数据04h送到数据寄存器dr;7) 因是取指操作,取出的是指令操作码04h,即由dr送入指令寄存器ir;8) ir中的操作码经指令译码器id译码后,通过pla发出执行该指令的有关控制命令。

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

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

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

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

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

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

从速度上看,该指令队列是在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.2 微处理器和微型计算机的发展经历了哪些阶段?各典型芯片具备哪些特点?【解答】经历了6代演变,各典型芯片的特点如表1-1所示。

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

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

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

1.4 常见的微型计算机硬件结构由哪些部分组成?各部分的主要功能和特点是什么?【解答】微型计算机硬件一般由微处理器、内存储器、外存储器、系统总线、接口电路、输入/输出设备等部件组成。

主要组成部件的功能和特点分析如下:(1)微处理器:是微型计算机的核心部件,由运算单元ALU、控制单元、寄存器组以及总线接口部件等组成,其功能是负责统一协调、管理和控制系统中的各个部件有机地工作。

(2)内存储器:用来存放计算机工作过程中需要的操作数据和程序。

可分为随机存储器RAM和只读存储器ROM。

RAM存放当前参与运行的各种程序和数据,特点是信息可读可写,存取方便,但信息断电后会丢失;ROM用于存放各种固定的程序和数据,特点是信息固定不变,关机后原存储的信息不会丢失。

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

微型计算机原理与接口技术(第三版)冯博琴主编__课后答案
解:在每个总线周期的T3的开始处若READY为低电平,则CPU在T3后插入一个 等待周期TW。在TW的开始时刻,CPU还要检查READY状态,若仍为低电平, 则再插入一个TW 。此过程一直进行到某个TW开始时,READY已经变为高电平, 这时下一个时钟周期才转入T4。 可以看出,插入TW周期的个数取决于READY电平维持的时间。 2.12 若8088工作在单CPU方式下,在教材第91页的表中填入不同操作时各控制 信号的状态。
AX:主要存放算术逻辑运算中的操作数,以及存放I/O操作的数据。 BX:存放访问内存时的基地址。 CX:在循环和串操作指令中用作计数器。 DX:在寄存器间接寻址的I/O指令中存放I/O地址。在做双字长乘除法运算时, DX与AX合起来存放一个双字长数。 SP:存放栈顶偏移地址。 BP:存放访问内存时的基地址。 SP和BP也可以存放数据,但它们的默认段寄存器都是SS。 SI:常在变址寻址方式中作为源地址指针。 DI:常在变址寻址方式中作为目标地址指针。 专用寄存器包括4个段寄存器和两个控制寄存器: CS:代码段寄存器,用于存放代码段的段基地址。 DS:数据段寄存器,用于存放数据段的段基地址。 SS:堆栈段寄存器,用于存放堆栈段的段基地址。 ES:附加段寄存器,用于存放附加段的段基地址。 IP:指令指针寄存器,用于存放下一条要执行指令的偏移地址。 FLAGS:标志寄存器,用于存放运算结果的特征。 2.15 8086/8088 系统中,存储器为什么要分段?一个段最大为多少个字节?最小 为多少个字节?
解:分段的主要目的是便于存储器的管理,使得可以用16位寄存器来寻址20位的 内存空间。一个段最大为64KB,最小为16B。 2.16 在8086/8088 CPU中,物理地址和逻辑地址是指什么?已知逻辑地址为
1F00:38A0H,如何计算出其对应的物理地址? 解:物理地址时CPU存取存储器所用的地址。逻辑地址是段和偏移地址形式的地 址,即汇编语言程序中使用的存储器地址。 若 已 知 逻 辑 地 址 为 1F00 : 38A0H , 则 对 应 的 物 理 地 址 =1F00H x 16+38A0H=228A0H。 2.17 已知存储器物理地址为78A00H,计算出它所对应的逻辑地址。此结果惟一 吗? 解 : 物 理 地 址 可 以 对 应 于 不 同 的 逻 辑 地 址 。 78A00H 对 应 的 逻 辑 地 址 可 以 是 7000H:8A00H,7800H:0A00H,78A0H:0000H等。结果不是惟一的。 2.18 设当前数据段位于存储器的A8000H~B7FFFH,DS段寄存器的内容应是什 么? 解:因为A8000H到B7FFFH之间的地址范围大小为64KB,未超出一个段的最大 范围。故要访问此地址范围的数据,数据段的起始地址(即段首地址)应为 A8000H,则DS段寄存器为A800H。 2.19 若CS=8000H,则当前代码段可寻址的存储空间的范围是多少? 解(CS)=8000H时,当前代码段可寻址的存储空间范围为80000H~8FFFFH。 2.20 8086/8088 CPU 在最小模式下构成计算机系统至少应包括哪几个基本部分 (器件)? 解:其至少应包括:8088CPU、8284时钟发生器、8282锁存器(3片)和8286双 向总线驱动器。 第3章 8088/8086指令系统 3.1什么叫寻址方式?8086/8088CPU共有哪几种寻址方式? 解:寻址方式主要是指获得操作数所在地址的方法. 8086/8088CPU具有:立即寻 址、直接寻址、寄存器寻址、寄存器间接寻址、寄存器相对寻址、基址一变址寻 址、基址一变址-相对寻址以及隐含寻址等8种寻址方式。 3.2设(DS)=6000H,(ES)=2000H,(SS)=1500H,(Si)=00A0H,(BX)=0800H, (BP)=1200H,数据变量VAR为0050H. 请分别指出下列各条指令源操作数的寻址 方式?它的物理地址是多少?

微机原理第三版答案

微机原理第三版答案
A 、g 、W、*、ESC、LF、CR 、%
【解答】
A的ASCII码为41H;G的ASCII码为47H;W的ASCII码为57H;*的ASCII码为2AH;ESC的ASCII码为1BH;LF的ASCII码为0AH;CR的ASCII码为DH;%的ASCII码为25H。
1.15 把下列英文单词转换成ASCII编码的字符串。
(3)二进制到八进制:将3位二进制一组对应1位八进制数码。
(4)八进制到二进制:将1位八进制数码对应3位二进制数码。
十六进制与二进制间转换与八进制与二进制间转换类似,只是比例关系为1位十六进制数码对应4位二进制数码。
1.8 将下列十进制数分别转化为二进制数、十六进制数和压缩BCD码。
(1)15.32 (2)325.16 (3)68.31 (4)214.126
(4)由控制器来控制程序和数据的存取及程序的执行;
(5)以运算器为核心。
1.2 微处理器和微型计算机的发展经历了哪些阶段?各典型芯片具备哪些特点?
【解答】经历了6代演变,各典型芯片的特点如表1-1所示。
表1-1 微处理器的发展及典型芯片的特点
发展时代 类别 典型芯片及性能特点
第一代
(3)控制总线:用于传送控制信号、时序信号和状态信息等。
1.6 什么是系统的主机板?由哪些部件组成?
【解答】CPU、RAM、ROM、I/O接口电路以及系统总线组成的计算机装置称为“主机”,主机的主体则是主机板。主机板上主要有CPU插座、芯片组、内存插槽、系统BIOS、CMOS、总线扩展槽、串行/并行接口、各种跳线和一些辅助电路等硬件。
1.7 计算机中有哪些常用的数制和码制?如何进行数制之间的转换?
【解答】数值数据经常用二进制、十进制、八进制和十六进制;字符数据使用ASCII码;表示十进制数字用BCD码。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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.计算机中带符号数采用补码表示的目的是为了简化机器数的运算。

( )√2.计算机中数据的表示范围不受计算机字长的限制。

( )×3.计算机地址总线的宽度决定了内存容量的大小。

( )√4.计算机键盘输入的各类符号在计算机内部均表示为ASCII码。

( )×(键盘与计算机通信采用ASCII码)2 思考与练习题一、选择题1.在EU中起数据加工与处理作用的功能部件是( )。

AA.ALUB.数据暂存器C.数据寄存器D.EU控制电路2.以下不属于BIU中的功能部件是( )。

BA.地址加法器B.地址寄存器C.段寄存器D.指令队列缓冲器3.堆栈操作中用于指示栈顶地址的寄存器是( )。

BA.SSB.SPC.BPD.CS4.指令指针寄存器(IP)中存放的内容是( )。

BA.指令B.指令地址C.操作数D.操作数地址5.8086系统可访问的内存空间范围是( )。

BA.0000H~FFFFHB.00000H~FFFFFHC.0~216D.0~2206.8086的I/O地址空间采用16位数寻址时,可访问的端门数容量为( )。

CA.16KBB.32KBC.64KBD.1MB7.8086最大和最小工作方式的主要差别是( )。

DA.数据总线的位数不同B.地址总线的位数不同C.I/O端口数的不同D.单处理器与多处理器的不同二、填空题1.8086的内部结构由_EU_和_BIU_组成,前者功能是_执行指令_,后者功能是_总线操作_。

P24 P262.8086取指令时,会选取_CS_作为段基值,再加上由_IP_提供的偏移地址形成20位物理地址。

3.8086有两种外部中断请求线,它们分别是_INTR_和_NMI_。

P324.8086的标志寄存器共有_9_个标志位,分为_6_个_状态_标志位和_3_个_控制_标志位。

P285.8086为访问1MB内存空间,将存储器进行_分段_管理;其_物理_地址是唯一的;偏移地址是指_相对段基地址的偏移量_;逻辑地址常用于_程序中_。

P29 P20 P34 P356.逻辑地址为1000H:0230H时,其物理地址是_10230H_,段地址是_1000H_,偏移量是_0230H_。

7.时钟周期是指_CPU基本时间计量单位_,总线周期是指_一次总线操作时间_,总线操作是指_CPU经外部总线对存储器或I/O端口进行一次信息输入和输出的过程_。

P378.8086工作在最大方式时CPU引脚MN/-MX应接_地_;最大和最小工作方式的应用场合分别是_多处理器和单处理器系统_。

P38 P39三、判断题1.IP中存放的是正在执行的指令偏移地址。

( )×2.从内存单元偶地址开始存放的数据称为规则字。

( )√3.EU执行算术和逻辑运算后的结果特征可由控制标志位反映出来。

( )×4.指令执行中插入T I,和T W是为了解决CPU与外设之间的速度差异。

( )×5.总线操作中第1个时钟周期通常是取指周期。

( )×6.8086系统复位后重新启动时从内存地址FFFF0H处开始执行。

( )√四、简答题1.8086微处理器中的指令队列起什么作用(EU从指令队列取指令的缓冲作用),其长度是多少字节(6个字节)?P262.什么是逻辑地址(无符号32位二进制数),它由哪两部分组成(段地址和偏移地址)? 8086的物理地址是如何形成的(物理地址=段地址*10H+偏移地址)?P353.8086微机系统中存储器为什么要分段(8086系统内的地址寄存器均是16位,只能寻址64KB;将1MB存储器分成逻辑段,每段不超过64KB空间,以便CPU操作。

),各逻辑段之间的关系如何(可重叠、交叉、紧密连接和分离)?P344.I/O端口有哪两种编址方式(统一编址和独立编址),8086的最大I/O寻址空间是多少(64KB)?P365.8086的最大工作模式(8086、8087和8089通过总线控制器8288产生对总线的控制信号)和最小工作方式(8086直接产生总线控制信号)的主要区别是什么?他们分别应用在何种场合(多处理器和单处理器系统)?P396.简述实地址方式(由段地址和偏移地址计算产生物理地址,其物理地址可以超过20位)和虚拟8086方式(由段地址和偏移地址计算产生的有效物理地址为20位)的区别。

P417.简述Pentium微处理器的主要特性。

P44五、分析题1.有一个由10个字组成的数据区,其起始地址为1200H:0120H。

试写出该数据区的首末存储单元的实际地址(12120H~12120H+10*2-1=12133H)。

2.若一个程序段开始执行之前,(CS)=33AOH,(IP)=0130H,试问该程序段启动执行指令的实际地址是什么(33A00H+0130H=33B30H)?3.有两个16位的字31DAH和5E7FH,它们在8086系统存储器中的地址分别为00130H和00134H,试画出它们的存储示意图。

地址存储空间00130H00131H00134H00135H4.将字符串“Good!”的ASCII码依次存人从01250H开始的字节单元中,画出它们存放的内存单元示意图。

地址01250H01251H01252H01253H01254H3 思考与练习题一、选择题1.寄存器间接寻址方式中,要寻找的操作数位于( )中。

BA.通用寄存器B.内存单元C.段寄存器D.堆栈2.下列指令中正确的是( )。

CA.MOV AL,BXB.MOV CS,AXC.MOV AL,CLD.MOV [BX],[SI]3.下列指令中错误的是( )。

CA.MOV AX,1234HB.INC BXC.SRL AX,2D.PUSH DX4.设(SP)=1010H,执行POP AX后,SP中的内容为( )。

BA.1011HB.1012HC.1OOEHD.100FH5.给定(AL)=80H,(CL)=02H,指令SHR AL,CL执行后的结果是( )。

BA.(AL)=40HB.(AL)=20HC.(AL)=C0HD.(AL)=E0H6.将AX清零并使CF位清零,下面指令错误的是( )。

AA.SUB AX,BXB.XOR AX,AXC.MOV AX,0(不影响FR)D.AND AX,0OOOH二、填空题1.计算机指令通常由_操作码字段_和_操作数字段_两部分组成;指令对数据操作时.按照数据的存放位置可分为_立即数、寄存器操作数、存储器操作数_。

2.寻址的含义是指_寻找操作数的过程_;8086指令系统的寻址方式按照大类可分为_与操作数有关的寻址方式、与I/O端口有关的寻址方式_;其中寻址速度最快的是_立即数寻址_。

P54~P573.指令MOV AX,ES:[BX+O1OOH]中,源操作数位于_物理地址为ES*10H+BX+0100H的存储单元_;读取的是_附加数据ES_段的存储单元内容。

4.堆栈是一个特殊的_存储器区域_,其操作是以_2字节单元_为单位按照__先进后出_原则来处理;采用_SP_指向栈顶地址,入栈时地址变化为_SP<=(SP)-2_。

P575.I/O端口的寻址有_直接端口寻址和间接端口寻址_两种方式;采用8位数端口地址(直接端口寻址)时,可访问的端口地址为_0~255_;采用16位数端口地址(间接端口寻址)时,可访问的端口地址为_0~65535_。

P57~ P58三、分析计算题1、析如下指令的正误,对错误指令说明出错误原因并加以收正:(1)MOV [1200],23H (2)MOV 1020H,CX(3)MOV [1000H],[2000H] (4)MOV IP,O00H(5)PUSH AL (6)OUT CX,AL(7)IN AL,[80H] (8)MOV CL,3300H(1)MOV [1200],23H ;未指明数据类型 MOV BYTE PTR[1200],23H(2)MOV 1020H,CX ;立即数不能作为目标操作数 MOV [1020H],CX(3)MOV [1000H],[2000H];两操作数不能均是内存单元 MOV BYTE PTR [1000H],2000H(4)MOV IP,000H ;IP不能在MOV指令中出现 JMP 000H(5)PUSH AL ;操作数必须是16位 PUSH AX(6)OUT CX,AL ;CX不能作为端口地址的间接访问寄存器 OUT DX,AL(7)IN AL,[80H] ;直接端口地址写法错误 IN AL,80H(8)MOV CL,3300H ;两操作数的数据类型不一致 MOV CX,3300H2.试分析如下程序段执行完后,BX的内容:817FHMOV BX,1030H ;(BX)=1030HMOV CL,3 ;(CL)=3SHL BX,CL ;(BX)=8180HDEC BX ;(BX)=817FH4 思考与练习题一、选择题1.汇编语言程序中可执行的指令位于( )中。

相关文档
最新文档