《机器指令系统》PPT课件.ppt
《《机器指令系统》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《机器指令系统》PPT课件.ppt(40页珍藏版)》请在三一办公上搜索。
1、机器指令系统课件 制作:钱光明,主要内容:11、基本概念;2、指令格式;3、寻址方式;4、相关重要硬件(PC、PSW、及堆栈);5、典型指令系统;,1.基本概念指令:要计算机执行的某种操作命令。指令系统:一般指一台计算机中所有机器指令 的集合。它是机器硬件设计的依据,也是软件设计的基础。是硬件和软件间的界面。系列计算机:ARM,IBM,PDP-11,VAX-11,Intel CISC-复杂指令系统计算机 RISC-精简指令系统计算机注:本章下面谈到的指令均指机器指令.,考研真题*:(2009年)17、下列有关RISC的叙述中,错误的是 A.RISC普遍采用微程序控制器 B.RISC大多数指令在
2、一个时钟周期内完成 C.RISC的内部通用寄存器数量相对CISC多 D.RISC的指令数、寻址方式和指令格式种类相对CISC少.,一个指令系统一般应考虑:1).完备性:指令丰富,功能齐全,使用方便。2).有效性:程序占空间小,执行速度快。3).规整性:对称性,匀齐性,指令格式和数据格式的一 致性。4).兼容性:“向上兼容”-系列机中低档机上运行的软件可以在高档机上运行。,三星S3C2440指令举例:LDR R0,R1,#4;R0(R1)+4 ADD R0,R0,#0 x11;R0(R0)+0 x11 注意重要硬件-寄存器。,麓芯1号指令举例:MOV R0,R1;(R0)R1 000110 10
3、 000 10 001 ADD R0,R1;(R0)+(R1)R1 000111 10 000 10 001注意重要硬件-寄存器。,2.指令格式表示一条指令的机器字,称为指令字,简称指令。它以二进制代码存往指令寄存器(重要硬件)。指令字的组成:操作码(OPCODE)+地址码(Address code)和/或称操作数(OPERAND)指令字的长度:定长 或变长2.1操作码(OP)-操作的性质 1)指令系统中的每条指令都要对应一个操作码;2)OP的位数取决于指令系统的规模;,2.2 地址码(Address code)和/或操作数 1)按地址的数目可分为:三地址指令 OP A1 A2 A3(A1)O
4、P(A2)A3 二地址指令 OP A1 A2(A1)OP(A2)A1 一地址指令 OP A(AC)OP(A)AC 注意重要硬件AC 零地址指令 OP 只有OP,无地址码。如停机,空操作,堆栈指令等。2)从操作数的物理位置分:访问内存 访问寄存器 访问内存和寄存器型,为什么一般少设计三地址指令?,2.3 指令格式举例 1).PDP-11指令格式 单字长格式 10 3 3 寻址方式 寄存器号 4 3 3 3 3 源操作数 目的操作数2).8088/8086指令格式(略),3.寻址方式(Addressing Mode)所谓寻址方式,就是寻找指令或操作数的有效地址 的方式。3.1 指令的寻址方式 1)
5、顺序寻址 程序指令在主存中顺序存放;执行时逐条取出并逐条执行;CPU中必须有一个程序计数器PC(或指令指针IP),每执行一条指令,PC加 1(或2或一个其它固定值),以指出下条指令的地址。注意重要硬件PC。,指令顺序寻址过程:程序(指令)内存:,101,100,PC:,100,:,+1,:,2)跳跃寻址 当程序中出现分支或循环时,就会改变程序的执行顺序。下条指令的地址由指令本身给出。,3.2 操作数的寻址方式形成操作数有效地址的方法。单地址:操作码 特征码 形式地址 双地址:操作码 特征码1 形式地址1 特征码2 形式地址2 机型不同,寻址方式各异.,地址码的构成:X,D,OP,X1,D1,X
6、2,D2,1)立即寻址 地址码字段不是操作数的地址,而是操作数本身。例1:8086机 MOV AX,2038H;2038HAX 例2:PDP-11机 ADD#200,R0;(R0)+200 R0 注意重要硬件:通用寄存器,2)寄存器(直接)寻址(Register Addressing)操作数在CPU的内部寄存器中。例1:8086机 MOV AX,BX;AX(BX)INC AX;AX(AX)+1 例2:PDP-11机 MOV R1,R0;(R1)R0 INC R1;(R1)+1R1,3)(存储器)直接寻址(Direct Addressing)由地址码字段直接给出操作数在内存中的地址。一般形式举例
7、:E=D,编码举例:X=00 立即寻址X=01 寄存器寻址X=10 直接寻址X=11 间接寻址,4).间接寻址(Indirect Addressing),D是操作数地址的地址 E=(D)(存储器)间接寻址举例:,(寄存器)间接寻址举例:PDP-11指令:ADD(R0),R1;(R0)+(R1)R1,5).相对寻址(Relative Addressing),D加(PC)作为操作数的地址.,PC,6).变址寻址(Index Addressing),一个特殊寄存器R,称为变址寄存器.R,OP,X4,200,3000,操作数,R,3200,7).基值寻址(Base Addressing),与变址类似.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机器指令系统 机器 指令系统 PPT 课件
链接地址:https://www.31ppt.com/p-5584468.html