微型计算机原理与接口技术 第2章
微机原理与接口技术(第三版)课本习题答案
第二章 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。
微机原理和接口技术第一、二章作业和答案
8. 两个不压缩BCD码分别存放在3000H和 3001H单元的低4位,高4位均为0。将两个不 压缩的BCD码组合成为一个压缩的BCD码, 前者放在低4位,后者放在高4位,存放在 3002H单元。例如初值为: (3000H)=07H, (3001H)=05H, 要求结果为(3002H)=57H 9. 将4000H和4001H单元的两个ASCII码分别转 换为相应的十六进制数,然后共同存放在 4002H单元,前者放在低4位,后者放在高4 位。例如初值为: (4000H)=42H=‘B’, (4001H)=36H=‘6’, 要求结果为(4002H)=6BH
10. 微机某内存单元的内容为C5H,若它表示的是一个 无符号数,该数对应的十进制数是多少?若它表示 的是一个带符号数,该数对应的十进制数是多少?
3
11. 将下列十进制数分别转化为二进制数(保留4位小 数)、十六进制数(保留4位小数)和压缩BCD数
(1)125.74 1)101011.101 3)1001.11001 1)5A.26 3)6AB.24 (2)513.85 2)110110.1101 4)100111.0101 2)143.B5 4)E2F3.2C (3)742.24
24
3-3、试编写求两个无符号双字长数之和的程序。两数 分别放在MEM1和MEM2单元中,和放在SUM单元 中 3-4、假设数据项定义如下: DATA1 DB ‘HELLO! GOOD MORNING!’ DATA2 DB 20 DUP(?) 用串操作指令编写程序段,使其分别完成以下功能: (1)从左到右将DATA1的字符串传送到DATA2中 (2)传送完后,比较DATA1和DATA2中的内容是否 相同 (3)把DATA1中的第3和第4个字节装入AX (4)把AX的内容存入DATA2+5开始的字节单元中。 25
微型计算机原理与接口技术第二章课后答案
第二章 1. 8086CPU内部由哪两部分组成?它们的主要功能是什么?答:8086CPU 内部由执行单元 EU 和总线接口单元 BIU 组成。
主要功能为:执行单元 EU 负责执行指令。
它由算术逻辑单元(ALU)、通用寄存器组、16 位标志寄存器(FLAGS)、EU 控制电路等组成。
EU 在工作时直接从指令流队列中取指令代码,对其译码后产生完成指令所需要的控制信息。
数据在 ALU 中进行运算,运算结果的特征保留在标志寄存器 FLAGS 中。
总线接口单元 BIU 负责 CPU 与存储器和 I /O 接口之间的信息传送。
它由段寄存器、指令指针寄存器、指令队列、地址加法器以及总线控制逻辑组成。
2. 8086CPU 中有哪些寄存器?各有什么用途?答:8086CPU 内部包含4组16位寄存器,分别是通用寄存器组、指针和变址寄存器、段寄存器、指令指针和标志位寄存器。
(1)通用寄存器组 包含4个16位通用寄存器 AX 、BX 、CX 、DX ,用以存放普通数据或地址,也有其特殊用途。
如AX (AL )用于输入输出指令、乘除法指令,BX 在间接寻址中作基址寄存器,CX 在串操作和循环指令中作计数器,DX 用于乘除法指令等。
(2)指针和变址寄存器 BP 、SP 、SI 和DI ,在间接寻址中用于存放基址和偏移地址。
(3)段寄存器 CS 、DS 、SS 、ES 存放代码段、数据段、堆栈段和附加段的段地址。
(4)指令指针寄存器IP 用来存放将要执行的下一条指令在现行代码段中的偏移地址。
(5)标志寄存器Flags 用来存放运算结果的特征。
3. 8086CPU 和8088CPU 的主要区别是什么?答:8088CPU 的内部结构及外部引脚功能与8086CPU 大部分相同,二者的主要不同之处如下:(1)8088指令队列长度是4个字节,8086是6个字节。
(2)8088的BIU 内数据总线宽度是8位,而EU 内数据总线宽度是16位,这样对16位数的存储器读/写操作需要两个读/写周期才能完成。
微机原理与接口技术(第四版)课后习题答案(1)
第1章微型计算机系统〔习题1.1〕简答题(2)总线信号分成哪三组信号?(3)PC机主存采用DRAM组成还是SRAM组成?(5)ROM-BIOS是什么?(6)中断是什么?(9)处理器的“取指-译码-执行周期”是指什么?〔解答〕②总线信号分成三组,分别是数据总线、地址总线和控制总线。
③ PC机主存采用DRAM组成。
⑤ ROM-BIOS是“基本输入输出系统”,操作系统通过对BIOS的调用驱动各硬件设备,用户也可以在应用程序中调用BIOS中的许多功能。
⑥中断是CPU正常执行程序的流程被某种原因打断、并暂时停止,转向执行事先安排好的一段处理程序,待该处理程序结束后仍返回被中断的指令继续执行的过程。
⑨指令的处理过程。
处理器的“取指—译码—执行周期”是指处理器从主存储器读取指令(简称取指),翻译指令代码的功能(简称译码),然后执行指令所规定的操作(简称执行)的过程。
〔习题1.3〕填空题(2)Intel 8086支持___________容量主存空间,80486支持___________容量主存空间。
(3)二进制16位共有___________个编码组合,如果一位对应处理器一个地址信号,16位地址信号共能寻址___________容量主存空间。
(9)最初由公司采用Intel 8088处理器和()操作系统推出PC 机。
② 1MB,4GB③ 216,64KB(9)IBM,DOS〔习题1.4〕说明微型计算机系统的硬件组成及各部分作用。
〔解答〕CPU:CPU也称处理器,是微机的核心。
它采用大规模集成电路芯片,芯片内集成了控制器、运算器和若干高速存储单元(即寄存器)。
处理器及其支持电路构成了微机系统的控制中心,对系统的各个部件进行统一的协调和控制。
存储器:存储器是存放程序和数据的部件。
外部设备:外部设备是指可与微机进行交互的输入(Input)设备和输出(Output)设备,也称I/O设备。
I/O设备通过I/O接口与主机连接。
微型计算机原理及接口技术知到章节答案智慧树2023年重庆大学
微型计算机原理及接口技术知到章节测试答案智慧树2023年最新重庆大学第一章测试1.单纯的微处理器不是计算机,单纯的微型计算机也不是完整的计算系统,它们都不能独立工作。
()参考答案:对2.当运算结果各位全部为零时,标志位ZF=0。
( )参考答案:错3.控制器是( )。
参考答案:根据指令完成操作功能的硬件4.寄存器中所存放的二进制数,可以是存储单元的地址号。
()参考答案:对5.随着堆栈操作的进行,堆栈指示器SP的值会自动地发生变化。
()参考答案:对6.存储系统分级方法的依据是程序访问的局部性原理。
()参考答案:对7.以下叙述中,不正确的是()。
参考答案:EPROM使用电擦除方式8.所有的I/O接口电路都需要数据端口、控制端口和状态端口。
( )参考答案:错9.地址总线的位数决定了内存的直接寻址范围。
()参考答案:对10.总线标准的形成方式都是先有产品后有标准。
( )参考答案:错第二章测试1.指令的操作码部分主要用于给出计算机该做什么。
()参考答案:对2.取出的指令的操作数,将经CPU的内总线送入指令寄存器IR,然后再送到指令译码器lD。
( )参考答案:错3.在8位的微处理器中,取指令、分析指令和执行指令是按一条指令接着一条指令的顺序串行完成的。
()参考答案:对4.下面哪项功能不是由执行单元EU承担的?()参考答案:取指令5.现代高档微机中普通采用了流水线结构,因此每条指令的执行时间明显缩短。
参考答案:错6.8086把1MB空间分为若干逻辑段,每段最多可含( )的存储单元。
参考答案:64KB7.存储器内部段与段之间是( )参考答案:都可以8.在80486微机系统中,其分段机制与CPU的工作方式有关。
()参考答案:对9.在8086CPU中,BL是BX寄存器的高8位部分的名称。
()参考答案:错10.在80486CPU中,CX是ECX寄存器的低16位部分的名称。
()参考答案:对第三章测试1.以下关于指令的描述中,错误的是()。
《微型计算机原理与接口技术》课后习题答案
1. 什么是冯·诺依曼机?答:冯·诺依曼于1945 年提出了存储程序的概念和二进制原理,利用这种概念和原理设计的电子计算机系统统称为冯·诺依曼机。
它包括运算器、控制器、存储器、输入设备和输出设备五个组成部分。
早期的冯·诺依曼机结构上以运算器和控制器为中心,随着计算机体系结构的发展,现在已演化为以存储器为中心的结构。
2. 微处理器,微型计算机,微型计算机系统有什么联系与区别?答:微处理器是微型计算机系统的核心,也称为CPU(中央处理器)。
主要完成:①从存储器中取指令,指令译码;②简单的算术逻辑运算;③在处理器和存储器或者I/O 之间传送数据;④程序流向控制等。
微型计算机由微处理器、存储器、输入/输出接口电路和系统总线组成。
以微型计算机为主体,配上外部输入/输出设备及系统软件就构成了微型计算机系统。
三者关系如下图:3. 微处理器有哪些主要部件组成?其功能是什么?答:微处理器是一个中央处理器,由算术逻辑部件ALU、累加器和寄存器组、指令指针寄存器IP、段寄存器、标志寄存器、时序和控制逻辑部件、内部总线等组成。
算术逻辑部件ALU 主要完成算术运算及逻辑运算。
累加器和寄存器组包括数据寄存器和变址及指针寄存器,用来存放参加运算的数中间结果或地址。
指令指针寄存器IP 存放要执行的下一条指令的偏移地址,顺序执行指令时,每取一条指令增加相应计数。
段寄存器存放存储单元的段地址,与偏移地址组成20 位物理地址用来对存储器寻址。
标志寄存器flags 存放算术与逻辑运算结果的状态。
时序和控制逻辑部件负责对整机的控制:包括从存储器中取指令,对指令进行译码和分析,发出相应的控制信号和时序,将控制信号和时序送到微型计算机的相应部件,使CPU内部及外部协调工作。
内部总线用于微处理器内部各部件之间进行数据传输的通道。
4. 画一个计算机系统的方框图,简述各部分主要功能。
答:计算机系统由硬件(Hardware)和软件(Software)两大部分组成。
单片微型计算机原理与接口技术答案高峰
单片微型计算机原理与接口技术答案(第二版)高峰(总101页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--思考与练习题解析第2章【单片机的基本结构】【2-1】8()C51单片机在片内集成了哪些主要逻辑功能部件各个逻辑部件的最主要功能是什么【答】80C51单片机在片内主要包含中央处理器CPU(算术逻辑单元ALU及控制器等)、只读存储器ROM、读/写存储器RAM、定时器/计数器、并行I/O 口Po~P3、串行口、中断系统以及定时控制逻辑电路等,各部分通过内部总线相连。
1.中央处理器(CPU)单片机中的中央处理器和通用微处理器基本相同,是单片机的最核心部分,主要完成运算和控制功能,又增设了“面向控制”的处理功能,增强了实时性。
80C51的CPU是一个字长为8位的中央处理单元。
2.内部程序存储器根据内部是否带有程序存储器而形成三种型号:内部没有程序存储器的称为80C31;内部带ROM的称为80c51,80c51共有4 KB掩膜ROM;内部以EPROM 代替RoM的称为87C51。
程序存储器用于存放程序和表格、原始数据等。
3.内部数据存储器(RAM)在单片机中,用读/写存储器(RAM)来存储程序在运行期间的工作变量和数据。
80C51中共有256个RAM单元。
4.I/O口单片机提供了功能强、使用灵活的I/O引脚,用于检测与控制。
有些I/O引脚还具有多种功能,比如可以作为数据总线的数据线、地址总线的地址线或控制总线的控制线等。
有的单片机I/0引脚的驱动能力增大。
5.串行I/O口目前高档8位单片机均设置了全双工串行I/0口,用以实现与某些终端设备进行串行通信,或与一些特殊功能的器件相连的能力,甚至用多个单片机相连构成多机系统。
有些型号的单片机内部还包含两个串行I/O口。
6·定时器/计数器80c51单片机内部共有两个16位定时器/计数器,80C52则有3个16位定时器/计数器。
微机原理与接口技术第二章选择题
微机原理与接口技术第二章选择题第二章1、Intel 8086微处理器是( B )位处理器 A.8 B.16 C.32D.462、设DS=2000H,DI=1000H,指令“MOV AX,[DI+2000H]”源操作数有效地址和物理地址分别为( C ) A.1000H和21000H B.2000H和12000HC. 3000H和23000HD.4000H和14000H3、当8086CPU的BHE和A0都为0时,CPU正在进行的读写操作为( B )A.从偶地址读写一个字节B.从偶地址读写一个字C.从奇地址读写一个字节 D.从奇地址读写一个字 4、在总线周期的四个T状态中,ALE信号的有效周期是() A.T1 B.T2 C.T3 D.T45、标志寄存器中的ZF、CF和SF分别是( B )A.符号标志、进位标志和奇偶标志B.零标志、进位标志和符号标志C.溢出标志、符号标志和零标志 D.符号标志、零标志和溢出标志6、8086/8088系统工作于最大模式,可以( A ) A. 构成多处理器系统 B.扩大输入输出空间 C. 扩展存储容量 D.提高CPU主频 7、CPU中的ALU主要完成( D )。
A.各种时序信号的生成B.中断管理C.指令地址指针的变换D.算术、逻辑运算及移位操作 8、8086CPU的最大工作模式和最小工作模式的区别是( C ) A.能否构成一个独立的微机系统 B.能否和输入输出设备交换数据 C.能否构成一个多处理器系统 D.能否进行复杂的浮点数运算9、8086/8088 CPU 的内部结构由( D )组成 A.ALU、EU和指令队列 C.通用寄存器组和运算器B.ALU、BLU和地址加法器 D.执行部件和总线接口部件10、8086/8088的第25脚ALE是( A ) A.最小模式下地址锁存允许信号输出端B.高8位数据总线允许输出C.最小模式下数据允许信号输出端D.最小模式下的中断响应信号输出端11、标志寄存器的SF、CF和PF分别是( A ) A.符号标志、进位标志和奇偶标志 B.零标志、进位标志和符号标志C.溢出标志、符号标志和零标志D.符号标志、零标志和溢出标志 12、下列表述中,()是错误的A.8086和8088 CPU 的结构完全相同,只是运行速度不同。
微型计算机原理与接口技术第二章课后作业
第二章课后作业2.1 微处理器主要由哪几部分构成?解:运算器、控制器和寄存器组。
其中寄存器组又可视为运算器的一部分2.2 什么是多核处理器?解:指在一枚处理器中集成两个或多个完整的内核。
2.3 说明8086 的E U 和B IU 的主要功能。
在执行指令时,EU能直接访问存储器吗?解:执行单元 EU 负责执行指令;总线接口单元 BIU 负责 CPU 与存储器、I/O 接口之间的信息传送。
不能。
2.4 8088CPU 工作在最小模式下:(1)当 CPU 访问存储器时,要利用哪些信号?(2)当 CPU 进行 I/O 操作时,要利用哪些信号?(3)当 HOLD 有效并得到响应时,CPU 的哪些信号置高阻?解:(1)要利用信号线包括W R#、RD#、IO/M#、ALE 以及A D0~AD7、A8~A19。
(3)所有三态输出的地址信号、数据信号和控制信号均置为高阻态。
2.5 总线周期中,什么情况下要插入T W 等待周期?插入T W 周期的个数,取决于什么因素?解:(1)在每个总线周期的 T3 的开始处若 READY 为低电平,则 CPU 在 T3 后插入一个等待周期 TW。
在 TW 的开始时刻,CPU 还要检查 READY 状态,若仍为低电平,则再插入一个 TW 。
此过程一直进行到某个 TW 开始时,READY 已经变为高电平,这时下一个时钟周期才转入 T4。
(2)插入 TW 周期的个数取决于 READY 电平维持的时间。
8086/8088 CPU 中,标志寄存器包含哪些标志位?各位为0(为1)分别表示什么含义?2.8 8086/8088 CPU 中,有哪些通用寄存器和专用寄存器?说明它们的作用。
解:通用寄存器包含以下8 个寄存器:AX、BX、CX 和 DX 寄存器一般用于存放参与运算的数据或运算的结果。
除此之外:AX:主要存放算术逻辑运算中的操作数,以及存放 I/O 操作的数据。
BX:存放访问内存时的基地址。
微机原理与接口技术(第二版)课后习题答案
微机原理与接口技术(第二版)课后习题答案第1章作业答案1.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同?解:把CPU(运算器和控制器)用大规模集成电路技术做在一个芯片上,即为微处理器。
微处理器加上一定数量的存储器和外部设备(或外部设备的接口)构成了微型计算机。
微型计算机与管理、维护计算机硬件以及支持应用的软件相结合就形成了微型计算机系统。
1.2 CPU在内部结构上由哪几部分组成?CPU应该具备哪些主要功能? 解:CPU主要由起运算器作用的算术逻辑单元、起控制器作用的指令寄存器、指令译码器、可编程逻辑阵列和标志寄存器等一些寄存器组成。
其主要功能是进行算术和逻辑运算以及控制计算机按照程序的规定自动运行。
1.3 微型计算机采用总线结构有什么优点?解:采用总线结构,扩大了数据传送的灵活性、减少了连线。
而且总线可以标准化,易于兼容和工业化生产。
1.4 数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?解:数据总线是双向的(数据既可以读也可以写),而地址总线是单向的。
8086CPU为了减少芯片的引脚数量,采用数据与地址线复用,既作数据总线也作为地址总线。
它们主要靠信号的时序来区分。
通常在读写数据时,总是先输出地址(指定要读或写数据的单元),过一段时间再读或写数据。
1.8在给定的模型中,写出用累加器的办法实现15×15的程序。
解: LD A, 0LD H, 15LOOP:ADD A, 15DEC HJP NZ, LOOPHALT第 2 章作业答案2.1 IA-32结构微处理器直至Pentillm4,有哪几种?解:80386、30486、Pentium、Pentium Pro、Peruium II 、PentiumIII、Pentium4。
2.6 IA-32结构微处理器有哪几种操作模式?解:IA一32结构支持3种操作模式:保护模式、实地址模式和系统管理模式。
第2章_微机原理与接口技术答案欧青立编
第2章8086微处理器结构与功能习题2.1CPU在内部结构上由哪几部分组成?参考答案:8086CPU在内部结构上由寄存器阵列、算术逻辑运算单元ALU、控制器和内部总线及缓冲器等部分组成。
2.2CPU的总线接口部件有哪些功能?CPU的执行部件有什么功能?参考答案:CPU的总线接口单元负责CPU通过总线与存储器、I/O设备之间的信息传送。
CPU执行单元主要负责从指令队列寄存器中获取指令,并对指令加以执行,完成指令所规定的操作。
同时,它也负责算术/逻辑运算及进行内存有效地址的计算等。
2.38086/8088微处理器中有哪些寄存器?通用寄存器中哪些可以作为地址指针使用?参考答案:8086有14个16位寄存器,这14个寄存器按其用途可分为通用寄存器、指令指针、标志寄存器和段寄存器等4类。
(1)通用寄存器有8个,又可以分成2组,一组是数据寄存器(4个):累加寄存器AX、基址寄存器BX、计数寄存器CX、数据寄存器DX,另一组是指针寄存器及变址寄存器(4个):堆栈指针SP、基址指针寄存器BP、源变址寄存器SI、目的变址寄存器DI。
(2)指令指针IP。
(3)标志寄存器FR。
(4)段寄存器4个:代码段寄存器CS、数据段寄存器DS、堆栈段寄存器SS、附加段寄存器ES。
通用寄存器中堆栈指针SP、基址指针寄存器BP、源变址寄存器SI、目的变址寄存器DI。
可以作为地址指针使用。
2.4简述8086CPU标志寄存器各位的含义与作用。
参考答案:8086CPU中设立了一个两字节的标志寄存器,标志由条件码标志和控制标志构成,其中,条件码标志反映了上次指令执行的结果状态信息,可用于条件转移指令的转移控制条件。
8086CPU标志寄存器有9个有效标志位:6个状态标志位,表示程序运行结果的状态信息,许多指令的执行都将自动地改变它,包括CF、PF、AF、ZF、SF和OF;3个控制标志位,可由用户根据需要用指令进行设置,用于控制处理器的具体工作方式,包括IF、DF和TF。
微机原理与接口技术(第三版)&电子工业出版社&课本习题答案
&电子工业出版社&第二章 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章
第二页,编辑于星期一:十五点 二十六分。
第三页,编辑于星期一:十五点 二十六分。
第四页,编辑于星期一:十五点 二十六分。
第五页,编辑于星期一:十五点 二十六分。
第六页,编辑于星期一:十五点 二十六分。
第七页,编辑于星期一:十五点 二十六分。
第八页,编辑于星期一:十五点 二十六分。
第九页,编辑于星期一:十五点 二十六分。
第十页,编辑于星期一:十五点 二十六分。
第十一页,编辑于星期一:十五点 二十六分。
第十二页,编辑于星期一:十五点 二十六分。
第十三页,编辑于星期一:十五点 二十六分。
第十四页,编辑于星期一:十五点 二十六分。
第十五页,编辑于星期一:十五点 二十六分。
第三十页,编辑于星期一:十五点 二十六分。
第三十一页,编辑于星期一:十五点 二十六分。
第三十二页,编辑于星期一:十五点 二十六分。
Hale Waihona Puke 第三十三页,编辑于星期一:十五点 二十六分。
第三十四页,编辑于星期一:十五点 二十六分。
第三十五页,编辑于星期一:十五点 二十六分。
第三十六页,编辑于星期一:十五点 二十六分。
第十六页,编辑于星期一:十五点 二十六分。
第十七页,编辑于星期一:十五点 二十六分。
第十八页,编辑于星期一:十五点 二十六分。
第十九页,编辑于星期一:十五点 二十六分。
第二十页,编辑于星期一:十五点 二十六分。
第二十一页,编辑于星期一:十五点 二十六分。
第二十二页,编辑于星期一:十五点 二十六分。
第二十三页,编辑于星期一:十五点 二十六分。
第二十四页,编辑于星期一:十五点 二十六分。
微机原理与接口技术 课后答案 高等教育出版社 (徐惠民 着)
1111101.11B,十进制:125.75,十六进制:7D.CH 1-7.(5487)10=( 0101010010000111)BCD= 1010101101111 B 1-8.设字长为 8 位,请写出下列数的原码、反码、补码和移码:
B.用于选择进行信息传输的设备
C.用于给存储器单元和I/O 设备接口电路的选择地址
D.以上都不正确
2-14.设当前 SS=C000H,SP=2000H,AX=2355H,BX=2122H,CX=8788H,则
当前栈顶的物理地址是多少?若连续执行 PUSH AX,PUSH BX,POP CX 3 条指令后,堆
定是否插入Tw 。
A.T2 B.T3
C.T3 下降沿 D. T2 上升沿
2-8.8086/8088 系统中为什么要有地址锁存器?需要锁存哪些信息?
答:
因 8086/8088 系统中地址线、数据线是复用的,所以要有地址锁存器锁存 T1 状态输出
的地址。8086 系统锁存 20 位地址及 BHE 信号, 8088 系统锁存 20 位地址。
在指令执行过程中利用eu分析指令操作码和执行指令时不占用总线操作时间的特点biu自动地通过总线读取存贮器中的指令码存入biu指令队列从而使biu与eu并行工作提高cpu执行指令的速度
第 1 章 微型计算机系统概述
习题
1-1.微型计算机包括哪几个主要组成部分,各部分的基本功能是什么? 答: 微型计算机由 CPU、存储器、输入/输出接口及系统总线组成。 CPU是微型计算机的核心部件,一般具有下列功能:进行算术和逻辑运算。暂存少量 数据。对指令译码并执行指令所规定的操作。与存储器和外设进行数据交换的能力。提供整 个系统所需要的定时和控制信号。响应其他部件发出的中断请求;总线是计算机系统各功能 模块间传递信息的公共通道,一般由总线控制器、总线发送器、总线接收器以及一组导线组 成;存储器是用来存储数据、程序的部件;I/O接口是微型计算机的重要组成部件,在CPU 和外设之间起适配作用。 1-2.CPU 执行指令的工作过程。 答: 取指令、执行指令。 指令执行的基本过程: (1)开始执行程序时,程序计数器中保存第一条指令的地址,指明当前将要执行的指令 存放在存储器的哪个单元。 (2)控制器:将程序计数器中的地址送至地址寄存器MAR,并发出读命令。存储器根 据此地址取出一条指令,经过数据总线进入指令寄存器IR。 (3)指令译码器译码,控制逻辑阵列发操作命令,执行指令操作码规定的操作。 (4)修改程序计数器的内容。 1-3.果微处理器的地址总线为 20 位,它的最大寻址空间为多少?
微机原理与接口技术第2章习题教材
11、微处理器8086字符串操作中,用来存放源串
偏移地址的寄存器是 C 。
A. BP B. SP C. SI
D. DI
12、微处理器8086存放当前数据段地址的寄存器
是B。
A. CS B. DS C. ES
D. SS
13、8086CPU上INTR信号为下面那种信号有效? 答案:C
A上升沿 B 下降沿 C 高电平 D 低电平 14、8086CPU中的SP寄存器是一个( )位的寄存
9、CPU访问存储器进行读写操作时,通常在 T3 状态 去检测READY ,一旦检测到READY无效,就在其后 插入一个或者多个 等待周期TW 周期。
10、8086中执行部件的功能是负责 全部指令的执行
11、8086 CPU中的总线接口部件BIU,根据执行部件
EU的要求,完成 CPU 与 存储器 或 I/O端口
第二章 习 题
填空题 1、8086/8088CPU的数据线和地址线是以 分时复用 方 式轮流使用的。
2、8086 CPU内部结构按功能分为两部分,即执行部 件EU和 总线接口部件BIU 。
3、8086是 16 位的微处理器,其内部数据通路
为 16 位。其对外数据总线为 16 位;8088内部数 据通路为 16 位,其对外数据总线为 8 位。
(
)
答案:对
17 、工作于最小方式的8086微处理器系统中,包含有
8288总线控制器。
正确答案:错
18 、 8086CPU从内存中读取一个字(16位) 必须用两个总线周期。 (错)
19 、最小方式下,主设备向8086发出HOLD总 线请求信号,若8086微处理器响应,则输出 HLDA信号。
正确答案:对
微机原理与接口技术第2章8086系统结构
第二章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内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。
3.8086CPU中有哪些寄存器?各有什么用途?答:指令执行部件(EU)设有8个16位通用寄存器AX、BX、CX、DX、SP、BP、SI、DI,主要用途是保存数据和地址(包括内存地址和I/O端口地址)。
其中AX、BX、CX、DX主要用于保存数据,BX可用于保存地址,DX还用于保存I/O端口地址;BP、SI、DI主要用于保存地址;SP用于保存堆栈指针。
标志寄存器FR用于存放运算结果特征和控制CPU操作。
BIU中的段寄存器包括CS、DS、ES、SS,主要用途是保存段地址,其中CS代码段寄存器中存放程序代码段起始地址的高16位,DS数据段寄存器中存放数据段起始地址的高16位,SS堆栈段寄存器中存放堆栈段起始地址的高16位,ES扩展段寄存器中存放扩展数据段起始地址的高16位。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
15
2. 8088和8086CPU引线功能比较
数据总线宽度不同
8088的外部总线宽度是 位,8086为16位。 的外部总线宽度是8位 的外部总线宽度是 为 位
访问存储器和输入输出控制信号含义不同
8088——IO/M=0表示访问内存; 表示访问内存; 表示访问内存 8086——IO/M=1表示访问内存。 表示访问内存。 表示访问内存
24
1. 通用寄存器
数据寄存器( , , , ) 数据寄存器(AX,BX,CX,DX) 地址指针寄存器(SP,BP) 地址指针寄存器( , ) 变址寄存器( , ) 变址寄存器(SI,DI)
25
数据寄存器
14
总线保持信号
HOLD:总线保持请求信号输入端。当CPU :总线保持请求信号输入端。 以外的其他设备要求占用总线时, 以外的其他设备要求占用总线时, 通过该引脚向CPU发出请求。 通过该引脚向CPU发出请求。 发出请求 HLDA:总线保持响应信号输出端。CPU对 :总线保持响应信号输出端。 对 HOLD信号的响应信号。 信号的响应信号
第 2章
微处理器
1
主要内容:
8088/8086微处理器 8088/8086微处理器 /8086
特点 主要引线功能和内部结构 内部寄存器 实地址模式下的存储器寻址 总线时序
2
一、8088/8086 CPU的特点 8088/8086
3
1. 8088Cቤተ መጻሕፍቲ ባይዱU的两种工作模式
8088可工作于两种模式下 可工作于两种模式下 最小模式 最大模式 最小模式为单处理器模式,控制信号较少, 最小模式为单处理器模式,控制信号较少, 一般可不必接总线控制器。 一般可不必接总线控制器。 最大模式为多处理器模式,控制信号较多, 最大模式为多处理器模式,控制信号较多, 须通过总线控制器与总线相连。 须通过总线控制器与总线相连。
10
主要的控制和状态信号
WR: WR: RD: RD: 写信号; 写信号; 读信号; 读信号;
IO/M:为“0”表示访问内存, 表示访问内存, IO/M: 为“1”表示访问接口; 表示访问接口; DEN: 低电平有效时,允许进行读/写操作; DEN: 低电平有效时,允许进行读/写操作; DT/R:数据收发器的传送方向控制; DT/R:数据收发器的传送方向控制; ALE:地址锁存信号; ALE:地址锁存信号; RESET:复位信号。 RESET:复位信号。
4
最小模式下的总线连接示意图
ALE 地址 锁存 时钟发 生 器 8088 CPU 数据 收发 数据总线 地址总线
• •
控制总线
5
最大模式下的总线连接示意图
ALE
地址 锁存 时钟发 生 器 8088 CPU 数据 收发
地址总线
数据总线
总 线 控制器
控制总线
6
两种工作模式的选择方式
8088是工作在最小还是最大模式由MN/MX引线 8088是工作在最小还是最大模式由MN/MX引线 是工作在最小还是最大模式由MN/MX 的状态决定。 的状态决定。
负责与内存或输入/输出接口之间的数据传送 负责与内存或输入 输出接口之间的数据传送 在执行转移程序时, 使指令预取队列复位, 在执行转移程序时,BIU使指令预取队列复位,从 使指令预取队列复位 指定的新地址取指令,并立即传给执行单元执行。 指定的新地址取指令,并立即传给执行单元执行。
21
结论
指令预取队列的存在使EU和 指令预取队列的存在使 和BIU两个部分可 两个部分可 同时进行工作,从而: 同时进行工作,从而:
提高了CPU的效率; 的效率; 提高了 的效率 降低了对存储器存取速度的要求
22
四、内部寄存器
23
内部寄存器的类型
位寄存器, 含14个16位寄存器,按功能可分为三类 个 位寄存器 8个通用寄存器 个通用寄存器 4个段寄存器 个段寄存器 2个控制寄存器 个控制寄存器
深入理解: 深入理解:每个寄存器中数据的含义
MN/MX=0——工作于最大模式 MN/MX=0——工作于最大模式 —— MN/MX=1——工作于最小模式 MN/MX=1——工作于最小模式 ——
7
2. 8088/8086 CPU的特点
采用并行流水线工作方式
—— 通过设置指令预取队列实现
CPU内 内 部结构
对内存空间实行分段管理
将内存分为4个段并设置地址段寄存器, —— 将内存分为4个段并设置地址段寄存器,以实 现对1MB空间的寻址 现对1MB空间的寻址
其他部分引线功能的区别
16
三、8088/8086的内部结构
17
1. 组成 8088/8086内部由两部分组成: 内部由两部分组成: 内部由两部分组成
执行单元(EU) 执行单元( ) 总线接口单元( 总线接口单元(BIU) )
18
2. 执行单元
运算器 8个通用寄存器 个通用寄存器 1个标志寄存器 个标志寄存器 EU部分控制电路 部分控制电路
11
例:
当WR=1,RD=0,IO/M=0时, WR=1,RD=0,IO/M=0时 表示CPU当前正在进行读存储器操作 表示CPU当前正在进行读存储器操作 CPU当前正在进行读存储器
12
READY信号
13
中断请求和响应信号
INTR:可屏蔽中断请求输入端 : NMI: 非屏蔽中断请求输入端 : INTA:中断响应输出端 :
教材第43页 教材第 页 图2-6图 图
19
执行单元
功能
指令译码 指令执行 在ALU中完成 中完成 在通用寄存器中 在标志寄存器FLAGS中 在标志寄存器 中
指令的执行
暂存中间运算结果 保存运算结果特征
20
3. 总线接口单元
功能: 功能:
从内存中取指令到指令预取队列
指令预取队列是并行流水线工作的基础
存储器寻 址部分
支持多处理器系统
工作模式
8
二、8088/8086的引线及功能
9
1. 主要引线——最小模式下的 ——最小模式下的8088引线 引线 最小模式下的
地址线和数据线: 地址线和数据线:
位地址和低8位数据信号分时复用。 AD0—AD7:低8位地址和低8位数据信号分时复用。 AD 在传送地址信号时为单向, 在传送地址信号时为单向,传送数据信号时为双 向。 --A 位地址信号,与状态信号分时复用。 A16--A19:高4位地址信号,与状态信号分时复用。 A8—A15 :8位地址信号 A