寻址方式:处理器根据指令给出的地址信息寻找物理地址的方式。
立即数寻址:地址信息包含在指令中
eg:
寄存器寻址:地址信息存放于寄存器中
eg:
寄存器间接寻址:地址信息存放于寄存器保存的地址所对应的存储单元 类似于指针
eg:
基址变址寻址:有效地址信息等于基址寄存器中的数值加上地址偏移量
eg:
多寄存器寻址:一条指令完成多个寄存器值传送 最多传送16个通用寄存器
eg:
相对寻址: 目标地址 = pc 当前值 + 指令给出的标号偏移地址
eg:
堆栈寻址
ARM 微处理器支持这四种类型的堆栈工作方式。
- 满递减堆栈:堆栈指针指向最后压入的数据,且由高地址向低地址生成。
- 空递增堆栈:堆栈指针指向下一个将要放入数据的空位置,且由低地址向高地址生成。
- 空递减堆栈:堆栈指针指向下一个将要放入数据的空位置,且由高地址向低地址生成。
本文详细介绍了计算机体系结构中的各种寻址方式,包括立即数寻址、寄存器寻址、寄存器间接寻址、基址变址寻址、多寄存器寻址和相对寻址等,并解释了它们的工作原理及应用场景。
351

被折叠的 条评论
为什么被折叠?



