微机原理与接口技术习题答案2011..
微机原理课后习题参考答案_2011_简版

微机原理课后习题参考答案_2011_简版习题答案1-6 将下列⼗进制数转换为⼆进制数、⼗六进制数和BCD 数(1)124.625 (6)268.875 解:(1)124=01111100B =7CH ,0.625×16=10,所以0.625=0.AH=0.1010B∴124.625=7C.AH=01111100.1010B=000100100100.011000100101BCD(2)268=256+12=100001100B =10CH ,0.875×16=14,∴0.875=0.EH=0.1110B.∴268.875=10C.EH=100001100.111B=001001101000.100001110101BCD 1-7 ⽤16位⼆进制数表⽰出下列⼗进制数的原码、反码和补码。
(1)+128 (4)-5 解:(1)+128 的原码和补码反码均为0000000100000000B(4)-5的原码为1000000000000101B ,反码为1111111111111010B ,补码为1111111111111011B 。
1-10 试绘出以下⼗六进制数在内存中存放的⽰意图。
设存放地址均为00H 。
解:(1)F7H (2)03BAH (3)C804326BH (4)1122334455667788H2-1 请将左边的术语和右边的含义联系起来,在括号中填⼊你选择的代号字母: 1. 字长(i )a. 指由8个⼆进制位组成的通⽤基本单元。
2. 字节(a )b. 是CPU 执⾏指令的时间刻度。
3. 指令(h )c. µPS 所能访问的存储单元数,与CPU 地址总线条数有关。
4. 基本指令执⾏周期(g )d. 唯⼀能代表存储空间每个字节单元的地址,⽤5位⼗六进制数表⽰。
5. 指令执⾏时间(j )e. CPU 访问1次存储器或I/O 操作所花的时间。
6. 时钟周期(b )f. 由段基址和偏移地址两部分组成,均⽤4位⼗六进制数表⽰。
《微机原理与接口技术》课后习题答案

《微机原理与接⼝技术》课后习题答案第⼀章1.在计算机中为什么使⽤⼆进制数存储数据⽽不使⽤⼗进制数存储数据?答:计算机是由⼤量的电⼦器件组成的,在这些电⼦器件中,电路的通和断、电位的⾼和低,⽤两个数字符号“1”和“0”分别表⽰容易实现。
同时⼆进制的运算法则也很简单,因此,在计算机内部通常⽤⼆进制代码来作为内部存储、传输和处理数据。
2.完成下列数制之间的转换。
(1)01011100B=92D (2)0.10110011B=0.41D(3)135D=1111101B (4)99.4375D=1100011.0111B3.组合型BCD码和⾮组合型BCD码有什么区别?写出⼗进制数254的组合型BCD数和⾮组合型BCD数答:1)BCD码是通常的8421码,它⽤4个⼆进制位表⽰⼀个⼗进制位,⼀个字节可以表⽰两个⼗进制位,即00~992)⾮组合BCD码⽤8个⼆进制位表⽰⼀个⼗进制位,实际上只是⽤低4个⼆进制位表⽰⼀个⼗进制位0~9,⾼4位任意,但通常默认为03)254(10)=0010 0101 0100(BCD)254(10)=00100101 00000100(BCD)4.ASCII码的编码⽅法是什么?写出⼗进制数205和字符串A+B=C的ASCII码。
答:1)ASCII码的编码⽅法是使⽤7 位⼆进制数来表⽰所有的⼤写和⼩写字母,数字0 到9、标点符号,以及在美式英语中使⽤的特殊控制字符2)⼗进制205的ASCII码是:011 000 1013)字符串A+B=C的ASCII码是:412B423D435.机器数与真值有什么区别?机器数有哪些特点?答:1)真值是所表⽰的数的⼤⼩,⼀般⽤⼗进制表征。
机器数原码,补码,反码都是机器数⼀种表现形式,或说都属于机器数2)机器数的特点:⼀:数的符号数值化。
实⽤的数据有正数和负数,由于计算机内部的硬件只能表⽰两种物理状态(⽤0和1表⽰),因此实⽤数据的正号“+”或负号“-”,在机器⾥就⽤⼀位⼆进制的0或1来区别。
微机原理与接口技术部分习题答案

微机原理与接口技术部分习题答案第一章部分习题答案5. 解:(1)10110.101B=22.625 (2).001B=146.0625(3)11010.1101B=26.81257. 解:a=1011B=11, b=11001B=25, c=B=38(1)a+b=B=36 (2)c-a-b=10B=2(3)a·b=B=275 (4)c/b=1……1101B(=13)9. 解:(1)+B 原码B 补码B(2)-B 原码B 补码B(3)+B 原码B 补码B(4)-B 原码B 补码B(5)+B 原码B 补码B(6)-B 原码B 补码B11. 解:按补码表示+87=0101 0111B;+73=0100 1001B;-87=1010 1001B;-73=1011 0111B(1)87-73=0101 0111B-0100 1001B=1110B=14(2)87+(-73)=0101 0111B+1011 0111B=[1]0000 1110B=14(舍去进位)(3)87-(-73)=0101 0111B-1011 0111B=[-1]1010 0000B=-96(溢出)(4)(-87)+73=1010 1001B+0100 1001B=1111 0010B=-14(5)(-87)-73=1010 1001B-0100 1001B=[-1]0110 0000B=96(溢出)(6)(-87)-(-73)=1010 1001B-1011 0111B=1111 0010B=-1413. 解:(1)a=37H, b=57H;a+b=8EH; a-b=[-1]E0H=-32(2)a=0B7H, b=0D7H; a+b=[1]8EH=-114; a-b=[-1]E0H=-32(3)a=0F7H, b=0D7H; a+b=[1]CEH=-50; a-b=20H=32(4)a=37H, b=0C7H; a+b=FEH=-2; a-b=[-1]70H=11215. 解:(1)将38、42表示成组合BCD码:38H、42H,然后按二进制进行运算,并根据运算过程中的AF,CF进行加6/减6修正。
北京邮电大学2010-2011学年《微机原理与接口技术》期末考试试题及答案(B)

北京邮电⼤学2010-2011学年《微机原理与接⼝技术》期末考试试题及答案(B)北京邮电⼤学2010——2011学年第 1 学期《微机原理与接⼝技术》期末考试试题(B)⼀.填空题(18分, 每空1分)1. 假设AL中存放⼗六进制数0D0H,写成⼆进制是11010000 ,如果它是⽆符号数,则按⼗进制⼤⼩是208 ,如果它是补码表⽰的有符号数,则按⼗进制⼤⼩是-48 ,经过符号扩展成字之后按⼗六进制数是0FFD0 。
2. 在8086汇编语⾔程序设计中,标识符的定义不可以以数字开头。
3.对于变量定义ABC DW 3 DUP(4 DUP (50) ),则变量ABC所分配的字节数为24 。
4. 执⾏完OR AL,0C1H指令后,AL的值为D3H,则标志位SF应为 1 ,标志位CF应为0 。
5. 在8086的中断系统中,不可屏蔽中断NMI的优先级要⽐溢出中断的优先级低。
6. 如果⽤某个字节密码与⼩写字符“a”(ASCII码为⼗进制97)进⾏异或XOR操作,结果字节内容为“0AFH”,则可推断该字节密码为0CEH (按⼗六进制)。
7. 8086 CPU有20 根地址总线,存储器寻址的空间范围是00000~0FFFFFH ,I/O端⼝寻址空间范围是0000~0FFFFH 。
8. 在8253定时/计数器的⽅式3中,如果计数初值为奇数,则OUT端输出的⾼电平持续时间⽐低电平(多或者少⼏个)多⼀个CLK周期。
9. 在8251A的异步串⾏⽅式输出过程中,字符的(最⾼位或最低位)最低位⾸先开始传送。
10. A/D转换器的转换过程需要经过采样、保持、量化、编码等1.构成微机的主要部件除CPU、内存、I/O接⼝外,还有____D____。
(A) 显⽰器(B) 键盘(C) 磁盘(D)系统总线2.在汇编过程中,不产⽣指令码,只⽤来指⽰汇编程序如何汇编的指令称为___B_____。
(A) 汇编指令(B)伪指令(C)机器指令(D)宏指令3.在8259A中,⽤来屏蔽中断源的寄存器是___C____。
微机原理课后习题参考答案_2011_简版

2. 用一条指令将 BX 清 0。 (请给出 3 种方法) 方法 1:MOV BX, 0 方法 2:SUB BX, BX 方法 3:AND BX, 0 ;将 BX 和 0 做与,可以将 BX 清零 方法 4:XOR BX, BX 3. 写出实现下列功能的指令序列。 (1) 判断 AX 的值,若 AX 等于 0,则转到标号 LABEL 处。 (请写出 3 种方法) 方法 1: CMP AX, 0 JZ LABEL ; 如果 ZF = 0,说明 AX 为 0,因为 CMP 指令是做减法,但是不写回结果,因 此指令执行后 AX 内容不会受到破坏 方法 2: TEST AX, 0FFFFH JZ LABEL 方法 3: AND AX, 0FFFFH JZ LABEL (2) 将 AL 的高 4 位与低 4 位分别放入 AH 与 AL 的低 4 位,并将 AH 与 AL 的高 4 位清 0。 MOV AH, AL AND AL, 0FH ; AL 高 4 位通过与清零,而低 4 位保持不变 ; 如果 ZF = 0,说明 AX 为 0
《微机原理与接口技术》练习题及答案.doc

《微机原理与接口技术》练习题填空题1.8088/8086均冇两种工作模式:___________________ 和 ____________________ 。
其中____________ 模式是指系统中只有8088或8086 -个微处理器。
[答案]垠小模式;垠人模式;最小2.8088CPU有________ 条数据引脚、 _____ 条地址引脚,8086CPU有______条数据引脚。
[答案|8; 20; 163・8086系统中存取一个非规则字需要_______ 个总线总周期。
[答案]24.逻辑地址2400H: 1200H对应的物理地址是_________________ 。
[答案J25200H5.微机系统中,I/O端口的编址方式冇__________ 编址和____________ 编址两种。
[答案]独立;统一6.根据总线在微机系统的位置分类为:_________ 、_______________ 、___________ 和___________ 。
[答案]片内总线;局部总线;系统总线;通信总线7.根据总线功能分类,总线可分为____________ 、___________ 、_______________ 以及电源和地线、备用线。
[答案]地址总线;数据总线;控制总线8.在冇多个总线主设备的系统中,在总线上完成一次信息交换要经过___________ 、___________ 、______________ 和___________ 四个阶段。
[答案]申请总线使用权;寻址;传输数据;结束9.所谓接口电路就是______ 与_______ 的连接部件。
[答案]微处理器;外部设备10.CPU和I/O设备Z间交换的信息分为数据信息、________ 信息和__________ 信息。
其屮数据信息又分数字量、_____________ 和___________ 。
I答案J状态信息;控制信息;模拟量;开关量11.CPU与外设之间的数据传送方式冇程序控制方式、___________ 和__________ 三种方戎。
微机原理与接口技术考试试题及答案

--2010-2011学年度第二学期《微机原理与接口技术》课程期末考试试卷(A 卷,考试)一、单项选择(在备选答案中选出一个正确答案,并将其号码填在题干后的括号内。
每题2分,共30分)1 .某微机最大可寻址的内存空间为16MB ,其C PU 地址总线至少应有( )条。
A. 32 B. 16 C. 20 D. 24 2 .用8088C PU 组成的P C机数据线是( )。
A. 8条单向线 B. 16条单向线 C. 8条双向线 D. 16条双向线 3 .微处理器系统采用存储器映像方式编址时存储单元与I/O 端口是通过( ) 来区分的。
A. 不同的地址编码 B. 不同的读控制逻辑 C. 不同的写控制逻辑 D. 专用I/O 指令 4 .要禁止8259A 的IR0的中断请求,则其中断屏蔽操作指令字O CW1应为( )。
A . 80HB. 28HC. E8HD. 01H5.在8086环境下,对单片方式使用的8259A 进行初始化时,必须放置的初始化命令字为( )。
A. ICW 1,IC W2,ICW3B. ICW1,ICW2,I CW4C. ICW1,ICW3,ICW4D. ICW 2,ICW3,ICW46 .6166为2Kx8位的SRAM 芯片,它的地址线条数为( )。
A. 11 B. 12C. 13 D. 147 .在计算机系统中,可用于传送中断请求和中断相应信号的是( )。
A. 地址总线B. 数据总线C . 控制总线 D. 都不对8 .段寄存器装入2300H,该段的结束地址是( )。
A. 32FFF HB. 23000HC. 33FF FHD . 33000H 9 .在进入DMA 工作方式之前,DM A控制器当作CP U总线上的一个( )。
A. I/O 设备B . I/O 接口C . 主处理器 D. 逻辑高 10 .在8086宏汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是 ( )。
微机原理与接口技术课后习题答案_清华大学出版社

微机原理与接口技术课后部分习题参考答案第一章2. 第3项任务,状态标志位的状态决定转移方向。
3. 程序存储是将要执行的程序的全部指令存储到存储器中,程序控制指程序开始执行后,通过指令流控制数据或计算机,完成设定的任务。
4. 分BIU 总线接口部件和EI执行部件两大部件,其中总线接口部件BIU负责取指令和数据,执行部件EI负责执行指令及运算。
在执行一条指令的同时可以取下一条指令,重叠运行,速度快。
5. 有6个状态标志,分别为进位标志CF、溢出标志OF、零标志ZF、奇偶标志PF、负标志SF、辅助进位标志AF。
3个控制标志分别为中断允许标志IF、单步标志TF、方向标志DF。
标志位的内容可以通过标志位操作指令来操作,例如CLC指令清除进位位,即使CF=0,STC指令使CF=1,CLI指令使IF=0,禁止中断,STI指令使IF=1,允许中断。
还可以通过LAHF指令取来标识寄存器的内容修改后用SAHF指令送回去。
也可以用PUSHF/POPF指令来修改标志寄存器的内容。
6. 实模式下分段靠4个段寄存器实现。
段寄存器中的值就是段地址,当偏移地址为0时的段地址+偏移地址就是该段的起始地址。
物理地址是由段地址左移4位后与偏移地址相加形成的20位地址。
7. 说法不一定正确。
对顺序执行指令的计算机是对的。
对重叠或流水线的计算机就不对了。
例如对8086CPU,由于采用了取指令与执行指令的一次重叠,尽管执行一条指令的总时间并没有变化,但连续执行n条指令时,总的时间会大大缩短,可以简单的比喻成总时间为原时间的二分之一,快了一倍。
8. 引入流水线后,执行一条指令的总时间并没有变化。
9. 高速缓存的目的是提高存储器的速度,进而提高了CPU的速度。
虚拟存储器的目的是为了给程序员或程序一个大的存储或运行空间。
10。
8086采用总线接口部件BIU与执行部件EU分开提高了速度,286将8086的BIU进一步分成3个部件,提高了并行性。
386在286基础上进一步增加成6个逻辑部件,实现多条指令重叠,进一步提高了速度,486采用硬组合逻辑控制器,同时采用内嵌高速缓存,提高速度。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2. 选择题 (3) 在8086最小方式的读操作时序中,外界
将要输入的数据送上AD线时,在D 的前沿 ,此数据被采样送入CPU。 A. T1 B. T2 C. T3 D. T4
3
(4)逻8辑03地86址有三线种性存地储址地址物空理间地,址它们
是
, 和分段 ,这三种分地页址是
的是 C 。
A. 地址总线B. 数据总线C. 控制总线D. 以上都不对
(5) 通常计算机系统中的外围设备是指 A 。
A. 外存储器、输入设备及输出设备 B. 外存储器、输
入设备 C. 外存储器、输出设备 D. 输入设备、输
出设备
3. 判断题 (1) 计算机中的运算器、控制器和内存储器合称为中
央处理机。 ( × )
由全速总线同CPU内核相连。 (√)
7
4. 简答题
(4) 80386CPU如何从逻辑地址得到线性地址?如何从线性地 址得到物理地址? 答:在保护方式下,Pentium对存储器的组织管理采用两级 存储器管理的策略,即所谓的分段管理和分页管理,分别由 Pentium中的分段部件SU和分页部件PU完成。 分段部件接收到逻辑地址后,根据段选择子的表指示器TI的 值选择全局描述符表(GDT)还是局部描述符表(LDT), 当TI=0时选中GDT,TI=1时选中LDT。选择完描述符表后, 通过段选择子高13位的索引从被选中的描述符表中找出相应 的8个字节的段描述符,从中取出32位段基址(B31~B0) ,32位的段基地址与32位的偏移地址相加后就得到了32位的 线性地址,从而完成了分段部件SU的主要任务。
8
分页部件PU用页目录表和页表实现两级地址转换。 高一级的页目录表中,每一项为一个页目录描述符, 包括了下一级页表的信息,对应于一个页表。低一级 是页表,每一项对应物理存储器中的一页。 控制寄存器中的CR3为页目录表基地址寄存器,用来 保存页目录表在存储器中的物理起始地址。DIR作为 页目录索引从4KB的页目录表中选取一个页目录描述 符(占4个字节, ①页目录描述符所在地址为页目录 索引乘以4与页目录表基地址CR3相加得到),② PAGE作为页表索引从页表中选取一个页描述符(同 样,页描述符所在地址为页表索引乘以4再与页表基 地址相加得到),③而页内偏移量则作为页内的偏移 地址与页描述符提供的页基地址相加产生存储器单元 的32位物理地址。
20
1. 填空题
第3章 习题
(4) 设8086 CPU的(SS)=1050H,(SP)=0008H, (AX)=1234H,当执行一条PUSH AX指令时,(SS)= 1050 ,(SP)= 0006 ,1234H存放的实际地址是 10505H、10506 H。
(10) 在串操作指令中,要使地址自动减值,必须使用 指令 STD ,它使方向标志DF置 1 。
找,如果这条指令在BTB中有记录项,分支预
测逻辑便以该记录项的历史信息为依据,预测
转移发生的情况。历史记录为记录为01
表示转移基本不发生、00表示转移强烈不发生
。
19
若历史记录项为10或11则指示正向预测,预测 该分支指令将发生转移,并指示预取器从记录在 BTB中的该指令的转移目标地址开始取指令,切 换到另一条指令队列顺序存放。若历史记录项 为01或00则指示负向预测,分支预测逻辑预测该 分支指令不会发生转移。分支指令到达执行级 ALU以后,ALU将分支指令的执行结果反馈到 BTB,BTB根据执行结果修正历史记录位,将发生 转移的频度值增加或减少。不管分支预测逻辑 预测是否发生转移,一旦预测错误,就必须清除两 个指令队列,预取器要从正确的地址重新取指,这 将会造成3-4个时钟的损失。
15
Pentium还采用了二级Cache技术,在内部Cache不 命中时,可以访问CPU外部的第二级Cache,而不必 直接访问DRAM,最大限度地减小了外部(CPU外部 )慢速存储器对处理器性能的影响。 从Pentium开始,超标量技术被引入微处理器,可以 并行执行指令装入、译码、执行、写回等步骤。超标 量流水线使得Pentium的指令执行速度比80486提高 一倍。 采用了分支预测技术对分支指令发生的可能性进行预 测,对于那些预测正确的转移指令,可不必花费由刷 新队列造成的时间开销。 CPU和内存进行数据交换的外部数据总线为64位,使 一个总线周期的数据传输量提高一倍。
11
●控制寄存器。Pentium处理器有5个控制寄 存器CR0-CR4,控制系统级的操作。 CR0表示微处理器的操作方式和状态 CR1保留
CR2存放缺页的线性地址。在进行页面寻 址时,如果产生缺页错误,该寄存器指示产 生缺页异常的指令位置。 CR3存放页目录基地址 CR4存放一组允许多种结构扩展的标志。
18
4. 分支指令预测采取了什么样的转移预测策略
?
答: 支持分支预测机制的关键部件是分支目标
缓冲器BTB(Branch Target Buffer)。分支目标
缓冲器是一个256行4路组相联结构的Cache,
它记录了已执行过的分支指令的信息。一条指
令进入任意一条流水线以后,若它是分支指令
,BTB就根据它的源存储器地址在Cache中查
(5) Pentium处理器的超标量结构中指令 流水线的个数和流水线的级数分别为D。 A.1和5 B.2和5 C. 2和8 D.2和12
5
(6) 一个存储器页包括的字节数为 B 。
A.4 B.4K C.1M D.4M E.4G
3. 判断题
(1) 逻辑地址不是物理地址,但是唯一的
。 (×)
(2) 在总线周期中,只有在T3状态后才可
10
GDTR全局描述符表寄存器,存放全局描述符 表的线性基地址和表的限长 IDTR中断描述符表寄存器,存放中断描述符 表的线性基地址和表的限长 LDTR局部描述符表寄存器,存放局部描述符 的选择子TR任务寄存器,存放某一任务描述 符的选择子段寄存器CS、SS、DS、ES、FS、 GS分别存放代码、堆栈和数据段的段选择符, 由段选择符通过描述符表就能够找到段描述符 进而得到段的基地址,加上偏移量最终得到线 性地址。
通过 部件和 部件实现转换的。
(每6)条P流en水tiu线m有Ⅱ内级部;采12共用有2条个指执令行3流单水元线,, 每个时钟可同时执行 条简单指3令。
4
2. 选择题
在8086最小方式的读操作时序中,外界将要输
入的数据送上AD线时,在 D 的前沿,此数据
被采样送入CPU。 A. T1 B. T2 C. T3 D. T4
1. 填空题 第1章 习 题
(2) 算术逻辑单元(ALU)用来对数据进行算术、逻辑运 算,运算结果的一些特征值由 标志寄存器储存。
(3) 数据总线是微处理器与内存储器、 I/O接口 传送 数据的通路。
(5) 字长是由微处理器 ALU位数 决定。
2. 选择题
(3) 微型计算机系统总线中,可用于传送读、写信号
13
1. 从8088到Pentium系统,预取队列的长度越来越长,那么是不 是预取队列的长度越长处理器的流水线速度越快呢?为什么? 并请谈谈分支指令对"预取队列"效率的影响。 答: 并不能认为预取队列长度越长,处理器的流水线速度就越快 。首先即使所有指令都是顺序执行的,如果CPU与存储器速度差 距过于悬殊,那么系统速度的主要瓶颈仍然是存储器速度,加长 预取指令队列长度不能从根本上缓和CPU与存储器速度之间的 矛盾。进而,如果队列中包含分支指令,指令预取器本身无法辨 别分支指令,当它取到分支指令以后,仍然继续预取分支指令顺 序地址之后的指令。当分支指令到达执行级被执行以后,一旦产 生了地址转移,预取指令队列中分支指令后的顺序地址指令就不 再有用,指令队列就要被刷新,预取器将从分支指令转移的目标 地址从新开始取指。因此,分支指令越多,预取队列的效率就越 低。仅仅靠增加指令队列长度无法弥补分支指令发生转移时需 要刷新指令队列所带来的时间损失问题。
能出现等待状态TW。 (√ )
(3) 在8086中,取指令和执行指令可以重
叠操作。(√ )
6
(4) Pentium MMX是为提高微型机处理多媒
体和通信能力而推出的新一代微处理器。(√ )
(5) Pentium Pro芯片采用超级流水线和超标
量技术,提高了处理器的并行处理能力。(√)
(6) Pentium Pro芯片在一个封装中包含两个 芯片,一个是包括2个8KB的L1 Cache的CPU 内核;一个是容量为256KB的L2 Cache,它
(14) 设AX=0123H,BX=89ABH,执行ADD AX,BX后, CF= 0 ,OF= 0 ,ZF= 0 ,PF= 0 ,SF= 1 ,AF= 0 。
21
(8) 16位无符号数表示的范围是0—65535,16
9
(6) 和8086相比,Pentium增加了哪些寄 存器?它们的作用是什么?对提高系统的 性能有什么影响? 答:Pentium增加(或加长)的寄存器有 : 1) 基本结构寄存器 l 通用寄存器:8个32 位的通用寄存器 2) 系统级寄存器 l 存储管理寄存器。包 括支持分段的段选择符和段描述符寄存器 ;
16
3.Pentium的超标量流水线是怎样进行工作的 ? 答: Pentium的超标量结构具有两条并行执行的 流水线U和流水线V。一般情况下,两条流水线 同步工作。流水线包括取指、译码1、译码2、 执行、写回五个阶段,指令分5个流水步执行。 每一个时钟周期执行两条指令。两条流水线各 有一组译码单元和ALU。译码单元分为两级, 译码级1具有两种功能,除进行分支指令预测之 外,还要进行指令配对的检查。当有效的指令 队列将两条指令分别送U和V流水线的译码级1 时,配对检测逻辑对它们进行配对检查。
14
2. 与8086相比,Pentium采用了哪些关键技术来提 高取指速度的? 答: 与8086相比,Pentium采用了下列关键技术: 为了削弱存储器速度对微处理器执行单元的影响,预取 指令队列的长度大大增加,从6byte增加到2×64 byte 。可以更加充分的利用总线的空闲时间预取更多的指 令,使得流水线充满。 采用Cache技术,克服存储器的瓶颈效应问题。将容 量较小、速度较快的和容量较大、速度较慢的主存储 器连接在一起。并且将Cache向CPU内部集成,提高 了二者之间互连总线的传输速度。 设计了两个彼此独立的Cache模块,即代码Cache和 数据Cache。解决了需要同时取指与取操作数时对 Cache访问的争用问题。