第七章(指令系统)
- 格式:pps
- 大小:839.50 KB
- 文档页数:39
第7章S7-300和S7-400 PLC系统配置与编程本章的内容是向大家介绍西门子公司的SIMATIC S7-300和S7-400两个系列的PLC。
S7-300/400 PLC在结构上属于模块式结构,简单的说,一台完整的S7-300或者S7-400 PLC,是由基板(RACK)+ 各种模块组成的。
各种模块的选择,基于控制系统功能的需要,所有的模块安装在基板上,最终构成一台完整的PLC。
S7-300与S7-400的设计与编程通过STEP 7软件包来完成。
本章的主要内容:●S7-300与S7-400的系统配置●S7-300与S7-400的指令系统●S7-300与S7-400应用系统的编程本章重点是熟悉S7-300/400 系统的结构,了解S7-300与S7-400 PLC的各种模块的功能和特点;掌握STEP 7编程软件的基本知识和使用方法,从而具备设计开发S7-300或S7-400 PLC系统的能力。
7.1 S7-300 PLC和S7-400 PLC的系统配置7.1.1 S7-300 PLC的基本组成S7-300是模块式的PLC,它的组成部件主要有以下几个部分:1. 中央处理单元(CPU)各种CPU单元有不同的性能,有的集成有数字量和模拟量输入/输出点,而有的集成有PROFIBUS-DP等通信接口。
CPU面板上有状态故障显示灯、模式开关、24 V电源输入端子、电池盒与存储器模块盒(有的CPU没有)。
2. 负载电源模块(PS)负载电源模块用于将AC 220 V电源转换为DC 24 V电源,提供给CPU和I/O模块使用。
额定输出电流有2 A、5 A和10 A三种。
3. 信号模块(SM)数字量输入/输出模块和模拟量输入/输出模块的总称,它们使不同的过程信号电压或电流与PLC内部的信号电平匹配。
4. 功能模块(FM)用于对实时性和存储容量高的控制任务,例如高速计数器模块、快速/慢速进给驱动位置控制模块、步进电动机定位模块、伺服电动机定位模块、闭环控制模块、工业标识系统的接口模块、称重模块、位置输入模块等。
计算机组成原理书籍计算机组成原理是计算机科学与技术专业的一门重要课程,也是计算机相关专业的基础课程之一。
它主要介绍计算机系统的基本组成和工作原理,包括计算机硬件、软件及其相互关系等内容。
本书籍旨在系统地介绍计算机组成原理的相关知识,帮助读者全面理解计算机系统的工作原理,为进一步学习计算机相关课程打下坚实的基础。
第一章,计算机系统概述。
计算机系统由硬件和软件两部分组成,硬件是计算机的物理实体,包括中央处理器、存储器、输入输出设备等;软件是指控制计算机硬件工作的程序和数据。
计算机系统的基本组成包括运算器、控制器、存储器、输入设备和输出设备等。
了解计算机系统的概念和基本组成对于深入学习计算机组成原理至关重要。
第二章,数字逻辑基础。
数字逻辑是计算机组成原理中的基础知识,它主要研究数字信号的产生、传输、处理和控制等。
数字逻辑包括数字信号的表示、逻辑运算、布尔代数、逻辑门电路等内容。
理解数字逻辑对于理解计算机内部运行机制和设计数字电路至关重要。
第三章,指令系统。
指令系统是计算机硬件和软件之间的接口,它规定了计算机能够执行的指令集合和指令的格式。
指令系统的设计直接影响了计算机的性能和功能。
了解指令系统的结构和功能对于理解计算机工作原理和进行汇编语言编程非常重要。
第四章,中央处理器。
中央处理器是计算机系统的核心部件,它负责执行各种指令和数据处理操作。
中央处理器由运算器和控制器两部分组成,它通过总线与存储器和输入输出设备进行数据交换。
深入理解中央处理器的结构和工作原理对于理解计算机的运行机制至关重要。
第五章,存储器系统。
存储器是计算机系统中用于存储数据和程序的设备,它包括主存储器和辅助存储器两部分。
存储器系统的设计和管理直接影响了计算机的性能和可靠性。
了解存储器系统的结构和工作原理对于优化程序设计和系统性能具有重要意义。
第六章,输入输出系统。
输入输出系统是计算机与外部环境进行信息交换的接口,它包括输入设备、输出设备和接口电路等。
第7章指令系统(一)选择题1.二地址指令中,操作数的物理位置可安排在(可多选)A.两个主存单元 B 两个寄存器C一个主存单元和一个寄存器 D 栈顶和次栈顶2.寄存器间接寻址方式中,操作数在A.通用寄存器B.堆钱 C 主存单元3.基址寻址方式中,操作数的有效地址是A.基址寄存器内容加上形式地址(位移量)B.程序计数器内容加上形式地址c.变址寄存器内容加上形式地址4.采用基址寻址可扩大寻址范围,且A.基址寄存器内容由用户确定,在程序执行过程中不可变B.基址寄存器内容由操作系统确定,在程序执行过程中不可变c.基址寄存器内容由操作系统确定,在程序执行过程中可变5.变址寻址和基址寻址的有效地址形成方式类似,但是A.变址寄存器的内容在程序执行过程中是不可变的B.在程序执行过程中,变址寄存器、基址寄存器和内容都是可变的C.在程序执行过程中,基址寄存器的内容不可变,变址寄存器中的内容可变6.堆找寻址方式中,设A为累加器,SP为堆楼指示器,Msp为SP指示的钱顶单元,如果进栈操作的动作顺序是(A)→Msp,(SP)-1→SP,那么出栈操作的动作顺序应为A. (Msp)→A,(SP) +1→SPB. (SP) +1→SP,(Msp)→AC. (SP)-1→SP,( Msp)→A7.设变址寄存器为X,形式地址为D,某机具有先变址再间址的寻址方式,则这种寻址方式的有效地址为A. EA=(X)+DB. EA=(X)+(D)C. EA=((X)+D)8. IBM PC中采用了段寻址方式,在寻访一个主存具体单元时,由一个基地址加上某寄存器提供的16位偏移量来形成20位物理地址。
这个基地址由来提供。
A.指令中的直接地址(16位)自动左移4位B. CPU中的四个16位段寄存器之一自动左移4位C. CPU中的累加器(16位)自动左移4位9.指令的寻址方式有顺序和跳跃两种,采用跳跃寻址方式可以实现A.程序浮动B.程序的无条件转移和浮动C.程序的条件转移和无条件转移10.扩展操作码是A.操作码字段以外的辅助操作字段的代码B.指令格式中不同字段设置的操作码C.一种指令优化技术,即让操作码的长度随地址数的减少而增加,不同地址数的指令可以具有不同的操作码长度11.设相对寻址的转移指令占两个字节,第一字节是操作码,第二字节是相对位移量(用补码表示),若CPU每当从存储器取出一个字节时,即自动完成(PC)+1→PC,设当前PC的内容为2000H,要求转移到2008H地址,则该转移指令第二字节的内容应为A. 08HB. 06 HC.0AH12.设相对寻址的转移指令占两个字节,第一字节是操作码,第二字节是相对位移量(用补码表示),若CPU每当从存储器取出一个字节时,即自动完成(PC)+ 1→PC 设当前PC的内容为2009H,要求转移到2000H地址,则该转移指令第二字节的内容应为A. F5HB. F7HC. 09H13.设相对寻址的转移指令占两个字节,第一字节是操作码,第二字节是相对位移量(可正可负),则转移的地址范围是A. 255B. 256C. 25414.直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序是A.直接、立即、间接B.直接、间接、立即C.立即、直接、间接15.为了缩短指令中地址码的位数,应采用寻址。
课后习题(第七章)1、为了缩短指令中地址码的位数,应采用( B )寻址。
A、立即数B、寄存器C、直接D、间接2、指令系统中采用不同寻址方式的目的主要是( B )A. 可降低指令译码难度B. 缩短指令字长、扩大寻址空间、提高编程灵活性C. 实现程序控制D. 提高指令执行速度3、零地址运算指令在指令格式中不给出操作数地址,它的操作数来源自( C )A. 立即数和栈顶B. 暂存器C. 栈顶或隐含约定的位置D. 存储器4、单地址指令中,为完成两个数的算术运算,除地址译码指明的一个操作数外,另一个数常采用( C )A. 堆栈寻址方式B. 立即寻址方式C. 隐含寻址方式D. 基址寻址方式5、二地址指令中,操作数的物理位置安排,描述正确的是( C )A. 两个主存单元(且依然在现指令系统中采用)B. 栈顶和次栈顶C. 主存单元或寄存器D. 两个同时为寄存器不允许使用6、操作数在寄存器中的寻址方式称为( C )寻址A. 直接B. 立即C. 寄存器直接D. 寄存器间接7、寄存器间接寻址方式中,操作数在( C )A. 通用寄存器B. 堆栈C. 主存单元D. I/O外设中8、变址寻址方式中,操作数的有效地址是( C )A. 基址寄存器内容加上形式地址B. 程序计数器内容加上形式地址C. 变址寄存器内容加上形式地址D. 形式地址本身9、采用基址寻址可扩大寻址范围,且( B )A. 基址寄存器内容由用户确定,在程序执行过程中一般不可变B. 基址寄存器内容由操作系统确定,在程序执行过程中一般不可变C. 基址寄存器内容由用户确定,在程序执行过程中可随意变化D. 基址寄存器内容由操作系统确定,在程序执行过程可随意变化10、变址寻址和基址寻址的有效地址形成方式类似,但是( C )A. 变址寄存器内容在程序执行过程中是不可变的B. 在程序执行过程中,变址寄存器和基址寄存器的内容可以随意变化C. 在程序执行过程中,变址寄存器的内容可随意变化D. 以上均不对11、堆栈寻址中,设A为累加器,SP为栈顶指针,[SP]为其指向的栈顶单元,如果进栈的动作顺序是(SP)-1SP,(A)[SP],那么出栈的动作顺序是( A )A. [SP] (A),(SP)+1SPB. (SP)+1SP,[SP] (A)C. (SP)-1SP,[SP] (A)D. [SP] (A),(SP)-1SP12、设变址寄存器为X,形式地址为D,某机具有先变址再主存间址的寻址方式,则这种寻址方式的有效地址为( C )A. EA=(X)+DB. EA=(X)+(D)C. EA=((X)+D)D. EA=((X))+D13、设变址寄存器为X,形式地址为D,某机具有先主存间址再变址的寻址方式,则这种寻址方式的有效地址为( B )A. EA=(X)+DB. EA=(X)+(D)C. EA=((X)+D)D. EA=((X))+D14、运算型指令的寻址和转移类指令的寻址不同点在于( A )A. 前者取操作数,后者决定程序转移地址B. 前者计算转移地址,后者取操作数C. 前者是短指令,后者是长指令D. 前者是长指令,后者是短指令15、指令的寻址方式有顺序和跳跃两种,采用跳跃寻址方式可以实现( C )A. 程序的条件转移B. 程序的无条件转移C. 程序的条件转移和无条件转移D. 以上均不对16、设相对寻址的转移指令占两个字节,第一个字节是操作码,第二个字节是相对位移量(补码表示),若CPU每当从存储器取出一个字节时,即自动完成(PC)+1PC。
408中计算机组成原理选择题各章节分408中计算机组成原理是一门重要的课程,它涵盖了计算机组成原理的各个方面。
在这门课程中,选择题是一种常见的考试形式,它能够帮助学生巩固知识,提高解题能力。
下面将对408中计算机组成原理选择题的各章节进行分析。
第一章:计算机系统概述。
这一章主要介绍了计算机系统的基本概念和组成部分。
选择题主要涉及计算机的发展历程、计算机的基本组成和计算机的性能指标等内容。
第二章:数据的表示和运算。
这一章主要介绍了计算机中数据的表示方式和运算方法。
选择题主要涉及二进制数的表示和转换、定点数和浮点数的表示和运算等内容。
第三章:存储器。
这一章主要介绍了计算机中的存储器的种类和组织方式。
选择题主要涉及存储器的层次结构、存储器的访问方式和存储器的容量等内容。
第四章:指令系统。
这一章主要介绍了计算机中的指令系统的设计和实现。
选择题主要涉及指令的格式和编码、指令的执行过程和指令的寻址方式等内容。
第五章:中央处理器。
这一章主要介绍了计算机中的中央处理器的结构和功能。
选择题主要涉及中央处理器的组成和工作原理、中央处理器的时序控制和数据通路设计等内容。
第六章:总线。
这一章主要介绍了计算机中的总线的种类和工作原理。
选择题主要涉及总线的分类和特点、总线的传输方式和总线的控制方式等内容。
第七章:输入输出系统。
这一章主要介绍了计算机中的输入输出系统的组成和工作原理。
选择题主要涉及输入输出设备的分类和特点、输入输出接口的设计和输入输出控制方式等内容。
第八章:中断和异常处理。
这一章主要介绍了计算机中的中断和异常处理的机制和方法。
选择题主要涉及中断的分类和处理过程、异常的产生和处理方式等内容。
通过对408中计算机组成原理选择题的各章节进行分析,我们可以看出,这门课程的内容非常丰富,涵盖了计算机组成原理的各个方面。
选择题能够帮助学生巩固知识,提高解题能力。
因此,学生在学习这门课程时,应该注重理论知识的学习,同时也要多做选择题,加强对知识的理解和应用能力。
第七章指令系统7.1 机器指令7.2 操作数类型和操作类型7.3 寻址方式7.4 指令格式举例7.5 RISC 技术7.1 机器指令一、指令的一般格式操作码字段地址码字段1. 操作码反映机器做什么操作(1)长度固定用于指令字长较长的情况,RISC如IBM 370操作码8 位(2)长度可变操作码分散在指令字的不同字段中(3) 扩展操作码技术操作码的位数随地址数的减少而增加OPA 1A 2A 3000000011110…A 1A 1A 1…A 2A 2A 2…A 3A 3A 3…A 2A 2A 2…A 3A 3A 3…111111111111…000000011110…111111111111…111111111111…111111111111…000000011111…111111111111…111111111111…A 3A 3A 3…000000011110…4 位操作码8 位操作码12 位操作码16 位操作码15条三地址指令15条二地址指令15条一地址指令16条零地址指令7.12. 地址码(1) 四地址(2) 三地址OP A 1A 2A 3A 48 6 6 6 6A 1第一操作数地址A 2第二操作数地址A 3结果的地址A 4下一条指令地址若PC 代替A 4(A 1) OP (A 2) A 38 8 8 8OPA 1A 2A 3(A 1) OP (A 2) A 34 次访存4 次访存寻址范围26= 64寻址范围28= 256若A 3 用A 1 或A 2 代替7.1设指令字长为32 位操作码固定为8 位(3) 二地址OP A 1A 28 12 12(A 1) OP (A 2) A 1(A 1) OP (A 2) A 2或4 次访存若ACC 代替A 1(或A 2)若结果存于ACC (4) 一地址(5) 零地址OPA 18 24无地址码(ACC) OP (A 1) ACC2 次访存寻址范围212= 4 K寻址范围224= 16 M3次访存7.1二、指令字长指令字长决定于操作码的长度指令字长= 存储字长2. 指令字长可变操作数地址的长度操作数地址的个数1. 指令字长固定按字节的倍数变化7.1小结当用一些硬件资源代替指令字中的地址码字段后当指令的地址字段为寄存器时•可扩大指令的寻址范围•可缩短指令字长•可减少访存次数三地址OP R 1,R 2, R 3二地址OP R 1, R 2 一地址OP R 1•指令执行阶段不访存•可缩短指令字长7.17.2 操作数类型和操作种类一、操作数类型地址数字字符逻辑数无符号整数定点数、浮点数、十进制数ASCII 逻辑运算二、数据在存储器中的存放方式字地址为低字节地址字地址为高字节地址37621540字地址04低字节04512673字地址04低字节存储器中的数据存放(存储字长为32位)地址(十进制)04812162024283236双字双字(地址32)双字双字(地址24)半字(地址20)半字(地址22)半字(地址16)半字(地址18)字节(地址8)字节(地址9)字节(地址10)字节(地址11)字(地址4)字(地址0)字节(地址14)字节(地址15)字节(地址13)字节(地址12)边界对准地址(十进制)048字节( 地址7)字节( 地址6)字( 地址2)半字( 地址10)半字( 地址8)半字( 地址0)字( 地址4)边界未对准✓✓✓✓▲▲7.2三、操作类型1.数据传送源目的寄存器寄存器寄存器寄存器存储器存储器存储器存储器置“1”,清“0”2. 算术逻辑操作加、减、乘、除、增1、减1、求补、浮点运算、十进制运算与、或、非、异或、位操作、位测试、位清除、位求反如8086MOVESTORE LOAD MOVEPUSHPOP例如MOVE MOVE 7.2ADD SUB MUL DIV INC DEC CMP NEG AAA AAS AAM AADAND OR NOT XOR TEST3. 移位操作算术移位4. 转移(1) 无条件转移JMP (2) 条件转移结果为零转(Z = 1)JZ 结果溢出转(O = 1)JO结果有进位转(C = 1)JC跳过一条指令SKP循环移位(带进位和不带进位)如300…305306307SKP DZ D = 0 则跳逻辑移位完成触发器7.2(3) 调用和返回CALL SUB1.........CALL SUB2…...CALL SUB2…RETURNRETURN ......主程序地址200021002101子程序SUB1240025002501256025612700主存空间分配程序执行流程子程序SUB27.2IN AX, n OUT DX, AL , AXOUT DX, AX(4) 陷阱(Trap )与陷阱指令意外事故的中断•设置供用户使用的陷阱指令如8086 INT TYPE 软中断提供给用户使用的陷阱指令,完成系统调用5. 输入输出•一般不提供给用户直接使用在出现事故时,由CPU 自动产生并执行(隐指令)IN AL, DX IN AX, DX 入端口地址CPU 的寄存器出CPU 的寄存器端口地址7.2如如IN AL, n OUT n , AL寻址方式确定本条指令的操作数地址下一条欲执行指令的指令地址指令寻址寻址方式数据寻址一、指令寻址顺序( PC ) + 1 PC跳跃由转移指令指出LDA 1000ADD 1001DEC 1200JMP 7LDA 2000SUB 2001INCSTA 2500LDA 1100...0123456789PC+1指令地址寻址方式指令地址指令顺序寻址1顺序寻址2顺序寻址3跳跃寻址7顺序寻址8二、数据寻址形式地址指令字中的地址有效地址操作数的真实地址约定指令字长= 存储字长= 机器字长1. 立即寻址•指令执行阶段不访存•A 的位数限制了立即数的范围形式地址A操作码寻址特征OP#A 立即寻址特征立即数可正可负补码形式地址A 就是操作数7.32. 直接寻址EA = A操作数主存寻址特征LDA AAACC•执行阶段访问一次存储器•A 的位数决定了该指令操作数的寻址范围•操作数的地址不易修改(必须修改A )有效地址由形式地址直接给出7.33. 隐含寻址操作数地址隐含在操作码中ADDA操作数主存寻址特征AACC暂存ALU 另一个操作数隐含在ACC 中如8086MUL 指令被乘数隐含在AX (16位)或AL (8位)中MOVS 指令源操作数的地址隐含在SI 中目的操作数的地址隐含在DI 中•指令字中少了一个地址字段,可缩短指令字长7.34. 间接寻址EA =(A )有效地址由形式地址间接提供OPA寻址特征AEA主存EA A 1EAA 1主存EA 1•执行指令阶段2 次访存•可扩大寻址范围•便于编制程序OPA寻址特征A一次间址多次间址操作数操作数多次访存7.3… ……子程序主程序…8081201202转子程序转子程序间接寻址编程举例(A) = 81(A) = 202……@ 间址特征7.3JMP @ A…… ………5. 寄存器寻址EA = R i•执行阶段不访存,只访问寄存器,执行速度快OPR i寻址特征•寄存器个数有限,可缩短指令字长操作数………………R 0R iR n寄存器有效地址即为寄存器编号7.3EA = ( R i )6. 寄存器间接寻址•有效地址在寄存器中,操作数在存储器中,执行阶段访存操作数主存OPR i寻址特征•便于编制循环程序地址………………R 0R i R n寄存器有效地址在寄存器中7.37. 基址寻址(1) 采用专用寄存器作基址寄存器EA = ( BR ) + A BR 为基址寄存器OP A操作数主存寻址特征ALUBR •可扩大寻址范围•便于程序搬家•BR 内容由操作系统或管理程序确定•在程序的执行过程中BR 内容不变,形式地址A 可变7.3(2)采用通用寄存器作基址寄存器操作数主存寻址特征ALUOPR 0AR 0作基址寄存器•由用户指定哪个通用寄存器作为基址寄存器通用寄存器R 0R n -1R 1…•基址寄存器的内容由操作系统确定•在程序的执行过程中R 0 内容不变,形式地址A 可变7.38. 变址寻址EA = ( IX ) +AOPA操作数主存寻址特征ALUIX•可扩大寻址范围•便于处理数组问题•IX 的内容由用户给定IX 为变址寄存器(专用)•在程序的执行过程中IX 内容可变,形式地址A 不变通用寄存器也可以作为变址寄存器7.3例设数据块首地址为D ,求N 个数的平均值直接寻址变址寻址LDA D ADD D + 1ADD D + 2……ADD D + ( N -1 )DIV # N STA ANS LDA # 0LDX # 0INX CPX # N BNE MDIV # N STA ANS 共N + 2条指令共8条指令ADD X, DM X 为变址寄存器D 为形式地址(X) 和#N 比较(X) +1 X 结果不为零则转7.39. 相对寻址EA = ( PC ) + AA 是相对于当前指令的位移量(可正可负,补码)•A 的位数决定操作数的寻址范围•程序浮动•广泛用于转移指令操作数寻址特征ALUOPA相对距离A1000PC……主存1000AOP7.3(1) 相对寻址举例M 随程序所在存储空间的位置不同而不同EA = ( M+3 ) –3 = M–3*LDA # 0LDX # 0ADD X, D INXCPX # N BNE M DIV # N STA ANSM M+1M+2M+3而指令BNE与指令ADD X, D 相对位移量不变–3*指令BNE操作数的有效地址为–3*相对寻址特征*7.3(2) 按字节寻址的相对寻址举例OP 位移量2000 H2008 H 8JMP* + 8OP 06 H2000 H2008 H8设当前指令地址PC = 2000H转移后的目的地址为2008H因为取出JMP * + 8后PC = 2002H二字节指令故JMP * + 8指令的第二字节为2008H -2002H = 6H7.310. 堆栈寻址(1) 堆栈的特点堆栈硬堆栈软堆栈多个寄存器指定的存储空间先进后出(一个入出口)栈顶地址由SP 指出–11FFFH +12000 H进栈(SP )– 1 SP出栈(SP )+ 1 SP栈顶栈底2000 H SP 2000 H……1FFF H SP 1FFFH 栈顶栈底进栈出栈1FFF H栈顶2000H栈顶7.3(2) 堆栈寻址举例15200HACCSP X栈顶200H栈底主存151FFHACCSP15栈顶200H栈底主存X1FFH PUSH A 前PUSH A 后POP A 前POP A 后Y 1FFHACC SPX栈顶200H栈底主存151FFH 15200HACCSP栈顶200H栈底主存X157.3(3) SP 的修改与主存编址方法有关①按字编址进栈出栈(SP)–1SP (SP)+ 1SP②按字节编址存储字长16位进栈出栈(SP)–2SP (SP)+ 2SP存储字长32位进栈出栈(SP)–4SP (SP)+ 4SP7.37.4 指令格式举例一、设计指令格式时应考虑的各种因素1. 指令系统的兼容性(向上兼容)2. 其他因素操作类型数据类型指令格式包括指令个数及操作的难易程度指令字长、操作码位数寻址方式寄存器个数地址码位数、地址个数寻址方式、是否采用扩展操作码二、指令格式举例1. PDP –8指令字长固定12 位操作码间页地址码访存类指令235411寄存器类指令1 1 1 辅助操作码02311I/O 类指令1 1 0 设备操作码02311987.42. PDP –11源地址OP 4 6 6 16 16目的地址存储器地址1存储器地址2OP10 6 16目的地址存储器地址目的地址4 6 6源地址OP 10 6目的地址OP –CODE 16OP –CODE指令字长有16 位、32 位、48 位三种零地址(16 位)一地址(16 位)二地址R R (16 位)二地址R M (32 位)二地址M M (48 位)扩展操作码技术7.43. IBM 360OPR 1R 2RR 格式8 4 4OPR 1XBDRX 格式8 4 4 4 12OP R 1R 3B D RS 格式8 4 4 4 12OP B D I SI 格式8 8 4 12OPB 1D 1LB 2D 2SS 格式8 8 4 12 4 12二地址R R基址加变址寻址二地址R M 三地址R M 基址寻址二地址M M 基址寻址基址寻址立即数M 7.44. Intel 8086(1) 指令字长(2) 地址格式1 ~ 6 个字节MOV WORD PTR[0204], 0138H 6 字节INC AX 1 字节一地址NOP 1 字节CALL段内调用3 字节零地址 5 字节段间调用寄存器—寄存器寄存器—立即数寄存器—存储器ADD AX ,BX 2 字节ADD AX ,[3048H] 4 字节ADD AX ,3048H 3 字节二地址CALL7.47.5 RISC 技术一、RISC 的产生和发展80 —20 规律 典型程序中80% 的语句仅仅使用处理机中20% 的指令执行频度高的简单指令,因复杂指令的存在,执行速度无法提高RISC (Reduced Instruction Set Computer )CISC (Complex Instruction Set Computer )——RISC 技术能否用20% 的简单指令组合不常用的80% 的指令功能?7.5二、RISC 的主要特征选用使用频率较高的一些简单指令复杂指令的功能由简单指令来组合指令长度固定只有LOAD / STORE指令访存流水技术一个时钟周期内完成一条指令组合逻辑实现控制器多个通用寄存器采用优化的编译程序。