(计算机组成原理)指令的基本格式

计算机唯一能识别的语言,而机器语言是由一条条语句所构成,人们习惯把构成机器语言的这些语句称为一条条机器指令,全部机器指令的集合又称为机器的指令系统。


一条指令的作用应该告诉机器与用户要做什么,例如:加/减/乘/除或其他操作(由操作码实现),确定操作后就要知道对谁进行操作(由地址码实现)

       

操作码:分为定长操作码和不定长操作码(不定长操作码也称为扩展操作码或变长操作码);一般将操作码放在每条指令的前一个字节或者前多个字节,当读出操作码后就可以马上判定指令类型。

地址码:地址码也称为操作数字段;地址码需要做什么?

               α. 需要指出操作数的地址,即用哪里的数来操作。

               β.需要指出操作后的结果放在那里,即给出结果存放的地址。

               γ.需要指出下一条指令地址。


地址码详细讲解:

1.零地址指令

零地址指令格式:

零地址指令只给出操作码字段OP,没有地址码字段。主要包含以下两种情况:

(1)不需要操作数的指令,如空操作指令  停机指令  中断指令等。

(2)堆栈计算机中的零地址运算类指令。堆栈计算机中参与运算的两个操作数隐含地从栈顶和次栈顶弹出,送到运算器进行运算,运算的结果再隐含地压入堆栈中。

2.一地址指令 

一地址指令格式:

一地址指令的地址码字段只有一个,主要包含以下两种情况:

(1)只有目的操作数的单操作数指令,从A_{1}读取操作数,进行OP操作后,

  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值