您当前的位置: 首页 > 

光怪陆离的节日

暂无认证

  • 2浏览

    0关注

    1003博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

39机器指令格式

光怪陆离的节日 发布时间:2021-01-18 09:47:44 ,浏览量:2

1、 指令格式:指令是指示计算机执行某种操作的命令,是计算机运行的最小功能单位。一台计算机的所有指令的集合构成该机的指令系统。指令系统位于硬件和软件的交界面上。 2、 指令的基本格式 在这里插入图片描述

其中,操作码指出指令中该指令应该执行什么性质的操作和具有何种功能。操作码是识别指令、了解指令功能与区分操作数地址内容的组成和使用方法等关键信息。例如,指出是算术加运算,还是减运算;是程序转移,还是返回操作。 地址码用于给出被操作的信息(指令或数据)的地址,包括参加运算的一个或多个操作数所在的地址、运算结果的保存地址、程序的转移地址、被调用的子程序的入口地址等。 指令的长度是指一条指令中所包含的二进制代码的位数。指令的字长取决于操作码的长度、操作数地址码的长度和操作数地址的个数。指令长度与机器字长没有固定关系,通常,把指令长度等于机器字长的指令称为单字长指令;指令长度等于半个机器字长的指令称为半字长指令;指令长度等于两个机器字长的指令称为双字长指令。 在指令系统中,若所有指令的长度都相等,称为定长指令字结构。定长指令的执行速度快,控制简单。若各种指令长度不一致,就称为变长指令字结构。但因为主存一般是按字节编址,所以指令字长多为字节的整数倍。 根据指令中的操作数地址码的数目不同,可将指令分为一下几个格式 2.1、零地址指令 在这里插入图片描述

只给出操作码OP,没有显地址。这种指令有两种可能:1、不需要操作数的指令,如空操作、停机指令、关中断指令 2、零地址的运算类指令仅在堆栈计算机中。通常参与运算的两个操作数隐含地从栈顶和此栈顶弹出,送到运算器进行运算,运算结果再隐含地压入堆栈中。 2.1、一地址指令 在这里插入图片描述

根据操作码含义确定它是哪一种: (1) 只有目的操作数的但操作指令,按A1地址读取操作数,进行OP操作后,结果存回原地址。 在这里插入图片描述

(2) 隐含约定目的地址的双操作数指令,按指令地址A1可读取源操作数,指令可隐含约定另一个操作数由ACC(累加器)提供,运算结果也存放在ACC中。 在这里插入图片描述

2.3、二进制指令 在这里插入图片描述 在这里插入图片描述

2.4、三地址指令 在这里插入图片描述 在这里插入图片描述

2.5、四地址指令

在这里插入图片描述 在这里插入图片描述

关注
打赏
1665731445
查看更多评论
立即登录/注册

微信扫码登录

0.0389s