文章目录
指令系统
指令格式
指令的基本格式
操作码字段 | 地址码字段 |
---|
- 操作码:指出指令中该指令应该执行什么性质的操作和具有何种功能
- 地址码:指出被操作的信息的地址(参加运算的操作数所在的地址,运算结果的保存地址,程序的转移地址,被调用的子程序的入口地址)
- 指令的长度:一条指令中所包含的二进制的位数
单字长指令:指令长度等于一个机器字长的指令
半字长指令:指令长度等于半个机器字长的指令
双字长指令:指令长度等于两个机器字长的指令
零地址指令
OP |
---|
只需要给出操作码 OP,没有显式地址:
- 不需要操作数的指令:空操作指令,停机指令,关中断指令
- 林地址的运算类指令:堆栈计算机
一地址指令
OP | A 1 A_1 A1 |
---|
- 只有目的操作数的单操作数指令。按 A 1 A_1 A1地址读取操作数,进行 OP 操作,结果存回原地址
- 隐含约定目的地址的双操作数指令,按指令地址 A 1 A_1 A1可读取源操作数,指令可隐含约定另一个操作数由 ACC(累加器)提供
二地址指令
OP | A 1 A_1 A1 | A 2 A_2 A2 |
---|