重点
基础概念:编址方式、寻址方式、大端小端方式、边界对齐方式
- 寻址与哪些因素有关:
- 指令寻址
- 顺序寻址
- 要求数据和指令分开存储,即程序指令段与数据段,保证顺序寻址的正确
- 要求明确指令长度,以及寻址方式,以此确定 (PC)+1->PC 的1具体是多少
- 跳跃寻址
- 和具体的命令有关
- 顺序寻址
- 指令寻址
- 特殊的:立即寻址、隐含寻址
- 常规的:直接寻址、间接寻址、寄存器寻址、寄存器间接寻址 - 定义、访存次数、寻址范围、地址码长度
- 相对寻址的比较 - [起点、作用、基地址和偏移量、]
- 基址寻址:EA=(BR)+A;A是偏移量,BR是基地址;适合浮动程序
- 变址寻址:EA=(IX)+A;A是基地址,IX是偏移量;适合循环编码
- 相对寻址: EA=(PC)+A;A是偏移量,PC是基地址;适合跳跃控制
- 堆栈寻址
- 零地址命令:POP、PUSH
- 堆栈指针存放:堆栈指针寄存器
- 堆栈位置:硬堆栈-通用寄存器 软堆栈-主存储器