




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,指令系统:是中央处理器所有指令的集合。,2,操作码(OperationCode)说明该指令所需要完成的操作,如传送、运算、移位、跳转等操作,它是指令中不可缺少的组成部分。其长度取决于指令系统中的指令条数。地址码(Address)用于描述该指令的操作对象。直接给出操作数或指出操作数的存储地址/寄存器地址。,操作码OP,地址码AD,指令格式,第一部分指令格式,一条指令就是机器语言的一条语句,OP,A1,A2,A3,指令格式:,指令功能:(A1)OP(A2)A3,(PC)+nPC,从地址结构对指令进行分类:(1)三地址指令,OP,A1,A2,指令格式:,指令功能:(A1)OP(A2)A1,(PC)+nPC,(2)二地址指令,OP,指令格式:,指令功能:1)单操作数时:操作数隐含在累加器AC中或2)操作数隐含约定在堆栈的顶部。,(4)零地址指令,OP,A1,指令格式:,指令功能:1)单操作数时:OP(A1)A12)双操作数时:(AC)OP(A1)AC,(3)一地址指令,注:AC为累加器,是隐含给出的,例:X、Y、Z是存放三个操作数的存储单元地址。分别用三地址、二地址、一地址结构的指令实现(X)+(Y)Z的程序段,并分析比较,见下图:,6,从操作码格式对指令进行分类(1)定长操作码指令操作码的位数和位置是固定不变的定长操作码常用于大、中型计算机中例IBM-370中型计算机优点:简化了计算机硬件设计提高了指令译码和识别速度,7,(2)扩展操作码指令(变长操作码指令)不同的指令操作码的位数可以变化。采用扩展操作码可以有效地压缩指令的平均长度,适用于小型、微型计算机。使用频度高的指令,采用较短的操作码,使用频度低的指令,采用较长的操作码,使得指令系统的操作码平均长度得到压缩。,8,例:某指令系统的指令字长16位,有三种指令格式:三地址、二地址、一地址,每个地址码4位,采用扩展操作码表示的指令格式如下:,IBM-370的指令格式IBM-370是大型计算机,采用的是定长操作码,指令的高8位作为操作码。根据操作数的不同来源,指令分为5类:RR型(寄存器-寄存器)、RX型(寄存器-变址存储器),RS型(寄存器-存储器)、SI型(存储器-立即数),SS型(存储器-存储器器)。(见下图),10,IBM-370指令格式,11,PC机的指令系统为二地址指令系统:,特例:是NOP指令,不操作指令,只执行空操作,不改变任何内容,也称为无操作数指令,12,PDP-11的指令格式PDP-11是小型计算机,采用的是扩展操作码,指令操作码基本长度4位,扩展后,形成7位操作码、10位操作码、及8位操作码、12位操作码,共有5种类型,见下图。,13,可以存放操作数的存储形式:CPU中的寄存器、主存储器、堆栈、外存储器。指令中如何提供操作数或操作数地址的方式称“寻址方式”。“形式地址”A:指令中地址码字段给出的内容;“有效地址”E:实际存放操作数的单元地址。“寻址单位”:用一个有效地址访问存储器所取出的操作数的长度。按寻址单位分:字节寻址;字寻址;位寻址;页寻址。,第二部分指令的寻址方式,14,寻址方式:规定如何对操作对象字段作出解释,找到所需的操作数的方式,或者程序转移时找到转移地址的方式。,15,立即寻址,立即寻址方式*操作数在指令中给出MOVCL,5MOVAX,3064H*只能用于SRC字段*SRC和DST的字长一致MOVAH,3064H,形式地址A就是操作数Data本身,称立即数。(寻址过程可表示为:Data=A),16,寄存器寻址,8位寄存器:AH、AL、BH、BL、CH、CL、DH、DL16位寄存器:AX、BX、CX、DX、SI、DI、BP、SP4个段寄存器:CS、DS、SS、ESSRC和DST的字长一致MOVAH,BX,寄存器号,指令,操作数,寄存器,17,逻辑地址形式段基地址:段内偏移地址,分隔符,偏移地址可由下面三个地址分量中的某一个或某几个的组合求得,并由此命名为不同的寻址方式。偏移量基址变址,18,有效地址EA由指令直接给出有效地址EA=偏移地址物理地址PA=16d(DS)+EA,直接寻址,例:MOVAX,2000HEA=2000H,假设(DS)=3000H,那么(PA)=32000H,19,*隐含的段为数据段DS*可使用段跨越前缀MOVAX,ES:2000H*符号地址来代替数值地址,例:操作数地址可由变量(符号地址)表示MOVAH,VALUE(VALUEDB10)也可写成MOVAH,VALUE,20,间接寻址,指令中给出的地址A不是操作数的地址,而是存放操作数地址的主存单元地址寻址过程可表示为:Data=(A),21,*面向用户的,适于数组、字符串、表格的处理,变址寻址,22,基址寻址,设PC为程序计数器,形式地址为A。相对寻址过程可表示为:E=(PC)+A,Data=(E)=(PC)+A),相对寻址,设RB为基址寄存器(基准),形式地址为A(可变的)。变址寻址过程可表示为:E=(RB)+A,Data=(E)=(RB)+A),23,例如:PC机操作数的寻址方式,寄存器寻址(RegisterAddressing)立即寻址(ImmediateAddressing)直接寻址(DirectAddressing)寄存器间接寻址(RegisterIndirectAddressing)寄存器相对寻址(RegisterRelativeAddressing)基址变址寻址(BasedIndexedAddressing)相对基址变址寻址(RelativeBasedIndexedAddressing),指令的分类方法按指令的格式分类:双操作数指令、单操作数指令按操作数寻址方式分类按指令的功能分类(适合用户使用的一种分类方法),第三部分指令的功能和类型,数据传输类指令,(1)规定传送范围:有以下3类寄存器寄存器寄存器存储器/存储器寄存器存储器存储器I/O接口寄存器CPU寄存器(2)指明传送单位:通常有以下几类字节(Byte)、字(Word)、长字(LongWord),例:VAX-11计算机中:指令MOVB;字节传送指令MOVW;字传送指令MOVL;长字传送,80386计算机中:MOVAL,BL;字节传送MOVAX,BX;字传送MOVEAX,EBX;长字传送,(3)设置寻址方式,输入/输出类指令(I/O指令)(1)外围设备的编址方式:1)外围设备单独编址法又分两种:编址到设备,即每一个设备一个地址(设备号)编址到寄存器级2)与主存统一编址法,编址到寄存器级将外围设备接口中的有关寄存器作为一个主存单元,分配一个地址。,(2)I/O指令设置方式1)设置专用的I/O指令对于单独编址法,计算机的指令系统中必须设置专用的I/O指令。例8086计算机中的I/O指令:输入指令格式:IN寄存器号,输入端口号例:INAL,127;127是一个8位的输入端口号。输出指令格式:OUT输出端口号,寄存器号例:OUT80H,AL;80H是一个8位的输出端口号。2)用访问主存的指令实现I/O操作例PDP-11、VAX-11等计算机采用这种方式。,算术逻辑运算类指令(1)算术运算指令主要有:ADD(加)、SUB(减)、INC(加1)、DEC(减1)、NEG(求补)及MUL(乘)、DIV(除)(2)逻辑运算指令主要有:AND(与)、OR(或)、XOR(异或)、NOT(非)等(3)移位操作指令算术左移:SAL(相当于乘以2)算术右移:SAR(相当于除以2)循环左移:ROL循环右移:ROR,程序控制类指令(1)无条件转
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年事业单位工勤技能-河北-河北房管员一级(高级技师)历年参考题库含答案解析
- 2025年事业单位工勤技能-江西-江西环境监测工五级(初级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-江西-江西垃圾清扫与处理工五级(初级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-江苏-江苏电工三级(高级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-新疆-新疆计算机操作员一级(高级技师)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-广西-广西水利机械运行维护工四级(中级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广东-广东计算机操作员四级(中级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-广东-广东水工闸门运行工二级(技师)历年参考题库含答案解析
- 烹饪肉基础知识培训课件
- 2025年中级卫生职称-主管护师-社区护理(中级)代码:373历年参考题库典型考点含答案解析
- 2024城市轨道交通节能改造EMC合作合同
- 全国职业院校技能大赛中职(大数据应用与服务赛项)考试题及答案
- 实验室检验结果及报告管理制度
- JT∕T 917.2-2014 道路运输驾驶员技能和素质要求 第2部分:货物运输驾驶员
- 新能源汽车动力系统优化
- QCT1170-2022汽车玻璃用功能膜
- 《电力行业职业技能标准 农网配电营业工》
- 第四章 休克病人的护理课件
- 委托合同解除协议书
- 植物生理学课件(王小菁-第8版)-第五章-植物同化物的运输
- 放射工作人员证申请书
评论
0/150
提交评论