版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第四章第四章 指令系统指令系统n 指令格式及其设计指令格式及其设计n 指令和数据的寻址方式指令和数据的寻址方式n 简化指令集计算机简化指令集计算机指令指令操作码:说明指令操作的性质和功能操作码:说明指令操作的性质和功能地址码:地址码:操作数源地址操作数源地址操作结果地址操作结果地址下一条指令的地址下一条指令的地址指令指令 = 操作码操作码 + 地址码地址码 + + 地址码地址码n个个4.1 指令格式及其设计指令格式及其设计 指令指令: 计算机硬件能识别并直接执行的操作命令计算机硬件能识别并直接执行的操作命令,即机器指令。即机器指令。 指令系统指令系统: 一台计算机所能执行的全部指令的集合。一台
2、计算机所能执行的全部指令的集合。4.1.1 指令格式指令格式 下面以运算类指令为例来说明地址码的设计它需要下面以运算类指令为例来说明地址码的设计它需要两个源操作数地址,一个目的操作数地址早期的两个源操作数地址,一个目的操作数地址早期的中没有(程序计数器),因此在指令中需要指出下一中没有(程序计数器),因此在指令中需要指出下一条指令地址此时需个操作数地址条指令地址此时需个操作数地址操作码操作码 源源源源 目的目的下条指令地址下条指令地址4.1.2 指令操作数地址码格式指令操作数地址码格式 n=4 四地址指令四地址指令 n=3 三地址指令,用代替下一条指令地址三地址指令,用代替下一条指令地址 n=
3、2 二地址指令,一个源操作数地址兼作目的操作数地址二地址指令,一个源操作数地址兼作目的操作数地址 n=1 一地址指令,其中一个地址为隐含地址一地址指令,其中一个地址为隐含地址 n=0 地址指令,没有地址码。如停机指令。地址指令,没有地址码。如停机指令。操作数本身操作数本身寄存器地址寄存器地址主存单元地址主存单元地址地址偏移量地址偏移量 4.1.3 指令操作码的格式指令操作码的格式目的:目的:确定操作码位数和编码方式确定操作码位数和编码方式定长操作码:定长操作码:系统中有系统中有n条指令,操作码需要条指令,操作码需要Log2n位,结构简单,便于译码处理位,结构简单,便于译码处理变长操作码:变长操
4、作码:操作码长度可变,使指令格式编排高操作码长度可变,使指令格式编排高效、紧凑,能缩短指令操作码的平均长度效、紧凑,能缩短指令操作码的平均长度,但增加但增加了指令译码的难度了指令译码的难度地址码的内容地址码的内容例例:设某台计算机有设某台计算机有100条指令条指令, (1)采用固定长度操作码编码采用固定长度操作码编码,试设计其操作码的编码试设计其操作码的编码 (2)如果这如果这100条指令中有条指令中有10条指令的使用概率达条指令的使用概率达90%,其余其余90条指令的条指令的使用概率为使用概率为10%,即在实际程序中即在实际程序中,90%的指令只是的指令只是10条常用指令条常用指令.试采试采
5、用不等长编码设计一种操作码编码的方案用不等长编码设计一种操作码编码的方案,并求出操作码的平均长度并求出操作码的平均长度.解解: (1)采用固定长度操作码编码时采用固定长度操作码编码时,需用需用7位操作码位操作码,用用0000000到到1100011之间的代码代表之间的代码代表100条指令条指令,即即: 0000000 指令指令0的操作码的操作码 0000001 指令指令1的操作码的操作码 1100011 指令指令99的操作码的操作码 余下从余下从1100100到到1111111共共28个代码可用于增加新指令个代码可用于增加新指令,每条指令每条指令的操作码的长度均为的操作码的长度均为7用用4位代
6、码对位代码对10条常用指令进行编码条常用指令进行编码,用用8位代码对位代码对90条不常用的条不常用的代码进行编码代码进行编码,即即: 0000 指令指令0的操作码的操作码 0001 指令指令1的操作码的操作码 1001 指令指令9的操作码的操作码 10100000 指令指令10的操作码的操作码 10100001 指令指令11的操作码的操作码 11111001 指令指令99的操作码的操作码 指令操作码的平均长度指令操作码的平均长度: 4*90%+8*10%=4.4(位位)4位位10条条8位位90条条 指令操作码扩展技术指令操作码扩展技术:在指令中有一个固定长度的在指令中有一个固定长度的字段表来表
7、示基本操作码,而对于一部分不需要某字段表来表示基本操作码,而对于一部分不需要某个地址码的指令,把他们的操作码扩充到该地址字个地址码的指令,把他们的操作码扩充到该地址字段,称扩展操作码技术段,称扩展操作码技术 优点优点:使定长的指令代码实现更多条的指令功能使定长的指令代码实现更多条的指令功能 缺点缺点:扩展操作码译码较复杂扩展操作码译码较复杂,硬件设计难度加大硬件设计难度加大 例例:设某机器的指令字长为设某机器的指令字长为16位位,包括基本操作码包括基本操作码4位位和三个地址字段和三个地址字段,每个地址字段长每个地址字段长4位位,其格式为其格式为(见下见下页页):试设计一个扩展操作码试设计一个扩
8、展操作码,能对下列指令译码能对下列指令译码: 15条三地址指令条三地址指令,14条两地址指令条两地址指令,31条一地址条一地址指令指令,16条零地址指令条零地址指令4.1 指令格式及其设计指令格式及其设计0000 XXXX YYYY ZZZZ XXXX YYYY ZZZZ 0000 YYYY ZZZZ1111 1101 YYYY ZZZZ 1110 0000 ZZZZ1111 1110 0001 ZZZZ 1110 1111 ZZZZ1111 1111 0000 ZZZZ 1111 1110 ZZZZ1111 1111 1111 000011101111 1111 1111 111115条条三
9、地址三地址指令指令14条条两地址两地址指令指令31条条一地址一地址指令指令16条条零地址零地址指令指令OPA1 A2 A303478111215扩展操作码标志扩展操作码标志扩展操作码标志扩展操作码标志扩展操作码标志扩展操作码标志 指令字长指令字长:一个指令中包含二进制代码的位数一个指令中包含二进制代码的位数 单字长指令单字长指令:指令字长度等于机器字长度的指令指令字长度等于机器字长度的指令 双字长指令双字长指令:指令字长度等于两个机器字长度的指令指令字长度等于两个机器字长度的指令 机器字长机器字长:计算机能直接处理的二进制数据的位数计算机能直接处理的二进制数据的位数,通常与主存通常与主存 单元
10、的位数一致单元的位数一致.例例:指令格式如下所示指令格式如下所示,其中其中OP为操作码为操作码,试分析指令格式的特点试分析指令格式的特点. 解解:(1)单字长二地址指令单字长二地址指令(设机器字长为设机器字长为16位位) (2)操作码字段操作码字段OP可以指定可以指定27=128条指令条指令 (3)为为RR型指令型指令,两个操作数均在寄存器中两个操作数均在寄存器中 OP-源寄存器源寄存器 目的寄存器目的寄存器03479154.1.4 4.1.4 指令字长度指令字长度 1.1.指令操作码要有适当的的长度,以便能表示出所有的机器指指令操作码要有适当的的长度,以便能表示出所有的机器指令。在设计时应协
11、调好令。在设计时应协调好操作码操作码和和地址码地址码两者的长度。两者的长度。 2.2.一般说一般说, ,指令长度短一些好指令长度短一些好. . 指令短占用的存储单元少,减少指令短占用的存储单元少,减少访存次数,提高指令的执行速度,指令长虽然可以包含更多的操访存次数,提高指令的执行速度,指令长虽然可以包含更多的操作信息,增强指令系统的功能,但需占用多个存储单元作信息,增强指令系统的功能,但需占用多个存储单元, ,需多次需多次访问内存才能取出该指令。访问内存才能取出该指令。 3.3.指令长度应是存储单元字长的整数倍指令长度应是存储单元字长的整数倍, ,以充分利用存储空间。以充分利用存储空间。 4.
12、4.地址码的表示形式也会直接影响指令代码长度。地址码的表示形式也会直接影响指令代码长度。 5.5.为优化指令系统,通常会采用变长指令,扩展操作码和多种为优化指令系统,通常会采用变长指令,扩展操作码和多种地址码表示形式。地址码表示形式。Intel 8086/8088Intel 8086/8088指令系统中,指令长度有单、指令系统中,指令长度有单、双、三、四、五、六字节六种,地址格式有、双、三、四、五、六字节六种,地址格式有、1 1、2 2 地址三种地址三种形式。形式。4.1.5 4.1.5 设计一个指令系统应考虑的问题设计一个指令系统应考虑的问题寻址方式寻址方式:指令中如何提供操作数或指令地址的
13、方法指令中如何提供操作数或指令地址的方法. 分为分为指令寻址方式指令寻址方式和和操作数寻址方式操作数寻址方式.4.2.1 4.2.1 指令的寻址方式指令的寻址方式 1.顺序寻址方式顺序寻址方式 2.跳跃寻址方式跳跃寻址方式PC+1内存内存地址地址0127LDA 200ADD 201INCLDA 200PC地址地址内存内存345678JMP 6LDA 206SUB 207INC LDA 2004.2 4.2 指令和数据的寻址方式指令和数据的寻址方式 设设DataData为操作数为操作数, , 指令格式为指令格式为: : 形式地址形式地址(D)(D): :当操作数存放在主存单元中时当操作数存放在主
14、存单元中时, ,若指令中若指令中的地址码不能直接用来访问主存的地址码不能直接用来访问主存, ,则这样的地址码称为形则这样的地址码称为形式地址式地址( (或偏移量或偏移量) )。 有效地址有效地址(E)(E): :对形式地址进行一定对形式地址进行一定计算计算而得到的存放操而得到的存放操作数的主存单元地址。作数的主存单元地址。1.1.立即寻址立即寻址:Data=D:Data=D所需的操作数由指令地址码部分直接给出,指令长,速度所需的操作数由指令地址码部分直接给出,指令长,速度快,即操作数包含在指令内,操作数是固定不能修改,通快,即操作数包含在指令内,操作数是固定不能修改,通常用于为主存单元和寄存储
15、器提供常数。常用于为主存单元和寄存储器提供常数。 OP OP寻址方式寻址方式 MODMOD形式地址形式地址 D D4.2.2 4.2.2 操作数寻址方式操作数寻址方式 2.直接寻址直接寻址:指令的地址码部分给出操作数的存储单元地址,即指令的地址码部分给出操作数的存储单元地址,即有效地址有效地址.特点特点:(1)随着主存容量不断扩大随着主存容量不断扩大,所需地址码越来越多所需地址码越来越多,导致指令长度增加导致指令长度增加;(2)不必作寻址计算,简单并易于硬件实现不必作寻址计算,简单并易于硬件实现;(3)有效地址是指令的一部分有效地址是指令的一部分,不能修改不能修改,故只能访问固定的单元故只能访
16、问固定的单元 直接寻址的逻辑表达式为直接寻址的逻辑表达式为: E=D Data=(E)=(D) 3.寄存器寻址寄存器寻址:指令的地址码部分给出存储操作数的寄存器号,指令的地址码部分给出存储操作数的寄存器号,所指定的寄存器中放着操作数所指定的寄存器中放着操作数.优点优点:(1)寄存器在内部,寄存器在内部,寄存器存取数据的速度比主存快得多寄存器存取数据的速度比主存快得多;(2)由于寄存器的数量少由于寄存器的数量少,其地址码也比主存单元地址短得多其地址码也比主存单元地址短得多. Data=(Ri) 4.寄存器间址寄存器间址 指令中指出寄存器地址,而寄存器中存放操作数指针指令中指出寄存器地址,而寄存器
17、中存放操作数指针 优点优点:与存储器间址比较,指令代码短,只需访问一次内与存储器间址比较,指令代码短,只需访问一次内存。如在程序执行过程中改变寄存器内容,同一指令可存。如在程序执行过程中改变寄存器内容,同一指令可访问不同的内存单元。访问不同的内存单元。存储器存储器 操作数操作数S A1A1R操作码操作码 R指令字指令字操作数操作数Data与寄存器与寄存器R的关系为的关系为: Data=( (R) ) 5.存储器间址存储器间址:指令地址码部分给出操作数指令地址码部分给出操作数地址的地址地址的地址,可将主存单元作为操作数的指针,只要改变指针内容就可可将主存单元作为操作数的指针,只要改变指针内容就可
18、改变操作数地址,而不需修改指令改变操作数地址,而不需修改指令,较直接寻址更灵活但较直接寻址更灵活但至少要两次访问内存,执行时间长还有多次间址的指令至少要两次访问内存,执行时间长还有多次间址的指令 有效地址有效地址E=(D) 操作数操作数Data与间接地址与间接地址D的关系的关系: Data=(E)=(D)操作码操作码 D操作数地址操作数地址E IRD操作数地址操作数地址操作数操作数S 主存主存例例:指令系统中如有指令系统中如有196条不同的指令条不同的指令,则指令的操作码至少应为则指令的操作码至少应为位位.某存储器按字编址某存储器按字编址,字长为字长为32位位,指令的形式地址为指令的形式地址为
19、8位位,直接寻直接寻址的空间为址的空间为 ,一次间接寻址的空间为一次间接寻址的空间为 .例例:在一个单地址指令的计算机系统中有一个累加器在一个单地址指令的计算机系统中有一个累加器,给定以下存储给定以下存储器数值器数值: 地址为地址为20的单元中存放的内容为的单元中存放的内容为30;地址为地址为30的单元中存放的内容为的单元中存放的内容为40;地址为地址为40的单元中存放的内容为的单元中存放的内容为50;地址为地址为50的单元中存放的内容为的单元中存放的内容为60;求以下指令分别将什么数值装入累加器中求以下指令分别将什么数值装入累加器中? (1) load #20 (2) load 20 (3)
20、 load (20) (4) load #30 (5) load 30 (6) load (30) 解解:(1)立即寻址立即寻址,(累加器累加器) = 20 (2)直接寻址直接寻址, (累加器累加器) = (20) = 30 (3)间接寻址间接寻址, (累加器累加器) = (20) = (30) = 40 (4)立即寻址立即寻址, (累加器累加器) = 30 (5)直接寻址直接寻址, (累加器累加器) = (30) = 40 (6)间接寻址间接寻址, (累加器累加器) = (30) = (40) = 50 6. 相对寻址相对寻址 操作数有效地址操作数有效地址E=(PC)+DOP DOP DIR
21、PC A加加法法器器操作数操作数SAA+DD指令指令主存主存这种寻址方式为这种寻址方式为:Data=(E)=(PC)+D) 7.变址寻址与基址寻址变址寻址与基址寻址 (1)变址寻址变址寻址 操作数地址操作数地址 = 变址寄存器内容变址寄存器内容 + 指令地址码部分给出地址(形式地址)指令地址码部分给出地址(形式地址)操作数操作数SOP RD加加法法器器 NDD+N操作数操作数Data与地址码与地址码R、D的关系为的关系为 Data=( E )=( (R) + D )(2)基址寻址:基址寻址:操作数地址操作数地址 = 基址寄存器内容基址寄存器内容 + 指令地址码部分给出地址指令地址码部分给出地址
22、 8.堆栈寻址堆栈寻址: 用一部分主存来作为堆栈用一部分主存来作为堆栈.用堆栈指示器用堆栈指示器SP来确定栈来确定栈顶顶.进栈时进栈时,(A)MSP,(SP) -1SP ; 出栈时出栈时,(SP)+1SP,(MSP)A.其其中中,A为累加器为累加器,SP为堆栈指示器为堆栈指示器, MSP为指定的栈顶单元。为指定的栈顶单元。300a存储器存储器274275276277300301SP通用寄存器通用寄存器A栈顶栈顶进栈以前进栈以前277aSP通用寄存器通用寄存器A274275276277300301栈顶栈顶 进栈以后进栈以后275274275276277300301SP出栈以前出栈以前276cSP
23、274275276277300301栈顶栈顶 出栈以后出栈以后通用寄存器通用寄存器A栈顶栈顶c ba通用寄存器通用寄存器Ab a 进栈操作进栈操作出栈操作出栈操作a例例:堆栈操作中堆栈操作中,设设A为累加器为累加器,SP为堆栈指示器为堆栈指示器, MSP为为指定的栈顶单元指定的栈顶单元,如果进栈动作是如果进栈动作是(SP)+1 SP,(A) MSP,则出栈的动作应为则出栈的动作应为( ) A. (MSP) A,(SP)+1 SP B. (SP)+1 SP,(MSP) A C. (MSP) A,(SP)-1 SP D. (SP)-1 SP,(MSP) A例例:如果进栈动作是如果进栈动作是(SP)
24、-1 SP,(A) MSP, 则出栈的动作应为则出栈的动作应为( ) 9.段寻址方式段寻址方式:将内存空间划分为若干段将内存空间划分为若干段逻辑地址逻辑地址 段寄存器段寄存器0000+存储器物理地址存储器物理地址019015015主存主存A010A0F0指令指令操作数操作数SOPD=F0IRA010PC特点特点:有效地址为有效地址为形式地址形式地址与与PC的高位的高位的的简单简单拼装拼装,故寻址迅速。故寻址迅速。 10.页面寻址方式页面寻址方式:将将PC的高位内容与指令的形式地址的高位内容与指令的形式地址(作为作为低位低位)相拼接形成操作数的有效地址相拼接形成操作数的有效地址.相当于将整个主存
25、空相当于将整个主存空间划分为若干相等的区间划分为若干相等的区,每个区为一页每个区为一页,PC高位部分指定页高位部分指定页面地址面地址,每页由若干存储单元组成每页由若干存储单元组成,指令中的形式地址给出指令中的形式地址给出的是操作数存放在页内的序号。的是操作数存放在页内的序号。 指令系统中指令系统中采用不同寻址方式的采用不同寻址方式的目的主要是缩短指令长度,扩大目的主要是缩短指令长度,扩大寻址空间寻址空间,提高编程灵活性。提高编程灵活性。寻址方式总结寻址方式总结例例:假设假设 ( R )=1000,(1000)=2000,(2000)=3000,(PC)=4000,问在问在以下寻址方式下访问到的
26、操作数的值是什么以下寻址方式下访问到的操作数的值是什么? (1)寄存器寻址寄存器寻址 R (2)寄存器间接寻址寄存器间接寻址 (R) (3)直接寻址直接寻址 1000 (4)存储器间接寻址存储器间接寻址 (1000) (5)相对寻址相对寻址 -2000(PC) (6)立即数寻址立即数寻址 #2000解解: (1) Data = ( R) =1000 (2) Data = ( ( R) ) =(1000) =2000 (3) Data = (1000) = 2000 (4) Data = (1000) = (2000) = 3000 (5) EA = (PC)-2000 = 4000-2000
27、= 2000 Data = (EA) = (2000) = 3000 (6) Data = 2000例例:已知某计算机为单字长指令格式已知某计算机为单字长指令格式,指令指令K,如下图所示如下图所示.设设PC,RX,RB分别为指令计数器、变址寄存器、基址寄存器,分别为指令计数器、变址寄存器、基址寄存器,RX、RB均为均为16bit;E为有效地址,问:为有效地址,问:指令格式指令格式指令指令KOPMX D5 位位2位位1位位8位位OP010 DOP-操作码操作码M-寻址方式寻址方式X-变址寻址变址寻址D-形式地址形式地址(补码补码,一一位符号位位符号位)M寻址方式寻址方式00011011直接寻址直
28、接寻址基址寻址基址寻址相对寻址相对寻址立即寻址立即寻址(1)该指令格式能定义多少种不同的操作该指令格式能定义多少种不同的操作?立即寻址操作数的范围立即寻址操作数的范围? 解解:指令操作码指明操作的种类指令操作码指明操作的种类.操作码操作码OP为为5bit,所以该指令格所以该指令格式可以定义式可以定义32种不同的操作种不同的操作.若为立即寻址若为立即寻址,操作数操作数Data=D,D为为8位补码位补码表示表示,故能表示的操作数的范围是故能表示的操作数的范围是-27=Data=27-1(2)写出各种寻址方式下有效地址的表达方式写出各种寻址方式下有效地址的表达方式. 解解:直接寻址直接寻址 E=D
29、基址寻址基址寻址 E= (RB)+D 相对寻址相对寻址 E=(PC)+D 立即寻址立即寻址 Data=D (3)指令指令K可以寻址的存储空间是多少可以寻址的存储空间是多少?解解:指令指令K为基址寻址为基址寻址 , E= (RB)+D, RB为为16bit,即即RB的取值范围的取值范围为为0-216-1;又因又因D为为8bit补码补码,D的取值范围为的取值范围为-128=D=127,所以所以 0=E= 216-1+127=65662所以所以,指令指令K可以寻址的存储空间为可以寻址的存储空间为0-65662例例: (P141)某某16位机器所使用的指令格式和寻址方式如下所示位机器所使用的指令格式和
30、寻址方式如下所示,该该机有两个机有两个20位基址寄存器位基址寄存器,四个四个16位变址寄存器位变址寄存器,16个个16位通用位通用寄存器寄存器,指令汇编格式中的指令汇编格式中的S(源源)、D(目标目标)都是通用寄存器都是通用寄存器,M为主为主存中的一个单元存中的一个单元.假设第假设第1,2,3种指令的操作码是种指令的操作码是: MOV=(A)H, STA=(1B)H, LDA=(3C)H OP 目标目标 源源 OP 基址基址 源源 变址变址 位移量位移量 OP 目标目标20位地址位地址123MOV S,D STA S,M LDA M,D问问: (1)分析三种指令的指令格式与寻址方式特点分析三种
31、指令的指令格式与寻址方式特点. (2)处理机完成哪一种操作花的时间最长处理机完成哪一种操作花的时间最长/最短最短?第第2种指令种指令的执行时间有时会等于第的执行时间有时会等于第3种指令的执行时间吗种指令的执行时间吗?1510 9 8 7 4 3 0(3) 问下列情况下每个十六进制指令字分别代表什么操作问下列情况下每个十六进制指令字分别代表什么操作? (a) (F0F1)H(3CD2)H (b) (2856)H 解解:(a) 1111 0000 1111 0001 0011 1100 1101 0010 3 C15(1 3 C D 2 )H 为双字长指令为双字长指令,操作码为操作码为3C,所以为
32、所以为LDA指令指令,格式正确格式正确.即将即将(13CD2)H的内容取至的内容取至15号通用寄存器号通用寄存器. (b) 单字长指令单字长指令,操作码为操作码为A,代表代表MOV指令指令,将将6号通用寄存器号通用寄存器的内容送到的内容送到5号通用寄存器号通用寄存器. 0010 1000 0101 0110 A 5 6例例: (设计题设计题)某台计算机字长为某台计算机字长为16位位,主存容量为主存容量为64K字字,采用采用单字长单地址指令单字长单地址指令,共有共有64条指令条指令,试采用直接、间接、变址、试采用直接、间接、变址、相对四种寻址方式设计指令格式相对四种寻址方式设计指令格式,变址寄存
33、器和变址寄存器和PC均为均为16位位.解解:64条指令需操作码条指令需操作码6位位,寻址方式为寻址方式为4种种,设寻址模式位设寻址模式位(X)为为2位位,形式地址为形式地址为8位位.指令格式为指令格式为: OP X D15 10 98 70 寻址模式寻址模式X定义为定义为: X=00 直接寻址直接寻址 有效地址有效地址E=D (256个单元个单元) X=01 间接寻址间接寻址 有效地址有效地址E=(D) (64K个单元个单元) X=10 变址寻址变址寻址 有效地址有效地址E=( R ) + D ( 64K个个单元单元+127) X=11 相对寻址相对寻址 有效地址有效地址E=( PC ) +
34、D (64K个个单元单元+127) 4.31 4.31 背景背景指令系统发展的三个阶段指令系统发展的三个阶段1 1 硬件简单,指令简单,复杂功能由软件完成。硬件简单,指令简单,复杂功能由软件完成。2 2 集成电路技术的完善,复杂的硬件电路,完成复杂的集成电路技术的完善,复杂的硬件电路,完成复杂的指令功能,可以加快程序的执行速度,出现了复杂指指令功能,可以加快程序的执行速度,出现了复杂指令集计算机令集计算机CISC CISC 。3 3 实际效果并非如此,程序使用的是简单指令,实际效果并非如此,程序使用的是简单指令,为的指令付出昂贵的硬件代价不合适,出现了为的指令付出昂贵的硬件代价不合适,出现了简
35、化指令集计算机简化指令集计算机RISC RISC 。RISCRISC是在扬弃是在扬弃CISCCISC的基础的基础上发展起来的。上发展起来的。CISCCISC:Complex Instruction Set Computer Complex Instruction Set Computer 复杂指令集计算机复杂指令集计算机RISCRISC:Reduced Instruction Set Computer Reduced Instruction Set Computer 精简指令集计算机精简指令集计算机4.3 4.3 简化指令集计算机简化指令集计算机4.3.2 4.3.2 指令系统优化设计中两个截
36、然相反的方向指令系统优化设计中两个截然相反的方向1.CISC1.CISC的特点的特点 增强指令功能增强指令功能, ,设置功能复杂的指令。指令数设置功能复杂的指令。指令数目一般多达目一般多达200200300300条条 (2)(2)用一条指令代替一串指令用一条指令代替一串指令, ,编写的程序占用编写的程序占用的存储空间小的存储空间小 指令系统提供多种寻址方式指令系统提供多种寻址方式 各种指令使用频率相差很大各种指令使用频率相差很大, ,且各种指令执行且各种指令执行时间相差很大时间相差很大(1)(1)大多数采用微程序控制器大多数采用微程序控制器 2.RISC2.RISC的特点的特点(1)(1)指令系统选用使用频率最高的一些简单的指令以及指令系统选用使用频率最高的一些简单的指令以及那些很有用但又不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 项目部门经理岗位职责及面试题参考
- 供应链风险预警员技能与知识面试题
- 2025冶金工业信息标准研究院招聘笔试参考题库附带答案详解(3卷)
- 2025内蒙古大唐国际锡林浩特矿业有限公司采煤自营人员社会招聘18人笔试参考题库附带答案详解(3卷)
- 2025云南普洱绿佳食品有限公司招聘56人笔试参考题库附带答案详解(3卷)
- 湖州市2024浙江湖州市南浔区招聘专业人员23人笔试历年参考题库典型考点附带答案详解(3卷合一)
- 江苏省2024江苏省农业科学院第二批招聘高层次人才笔试历年参考题库典型考点附带答案详解(3卷合一)
- 来安县2024安徽滁州市来安县招聘老年学校(大学)工作人员特设岗位2人笔试历年参考题库典型考点附带答案详解(3卷合一)
- 德阳市2024四川德阳市事业单位考试招聘岗位及调剂笔试历年参考题库典型考点附带答案详解(3卷合一)
- 寿县2024年安徽淮南寿县博物馆招聘若干人笔试历年参考题库典型考点附带答案详解(3卷合一)
- JG/T 254-2015建筑用遮阳软卷帘
- TCNFPIA1003-2022采暖用人造板及其制品中甲醛释放限量
- 大健康产业可行性研究报告
- 肠易激综合征中西医结合诊疗专家共识(2025)解读课件
- 库存周转率提升计划
- 护理部竞聘副主任
- 《统计学-基于Excel》(第 4 版)课件 贾俊平 第5-9章 概率分布- 时间序列分析和预测
- 中国计量大学《文科数学》2021-2022学年第一学期期末试卷
- 中国普通食物营养成分表(修正版)
- 20道长鑫存储设备工程师岗位常见面试问题含HR常问问题考察点及参考回答
- 抖音ip孵化合同范本
评论
0/150
提交评论