目前手机:arm架构 操作码 地址码
(一)、指令-按地址码数目分类
- 零地址指令
不需要操作数,如空操作、停机、关中断等指令。
堆栈计算机,两个操作数隐含存放在栈顶和次栈顶,计算结果压回栈顶。
堆栈计算机在数据结构的体现:“后缀表达式”。
前缀表达式:又称波兰式(Polish Notation),操作符以前缀形式位于两个运算数前
中缀表达式:操作符以中缀形式位于运算数中间(如:3 + 2)
后缀表达式:又称逆波兰式(Reverse Polish Notation - RPN)
- 一地址指令
只需要单操作数,如加1、减1、取反、求补等
- 二地址指令
常用于需要两个操作数的算术运算、逻辑运算相关指令
- 三地址指令
常用于需要两个操作数的算术运算、逻辑运算相关指令
- 四地址指令
正常情况下:取指令之后 PC+1,指向下一条指令
四地址指令:执行指令后,将PC的值修改位 A 4 A_4A 4 所指地址
- 指令-按地址码数目分类总结
(二)