跳到正文

4.2.2 数据寻址1、数据寻址2_偏移寻址、数据寻址3_堆栈寻址

40 分钟

4.2.2 数据寻址1、数据寻址2_偏移寻址、数据寻址3_堆栈寻址

编码与执行模型

立即寻址操作数在指令内;直接寻址EA=A;间接EA=M[A];寄存器间接EA=R;基址/变址/PC相对通常EA=基值+符号扩展位移。堆栈寻址隐含SP。

地址和状态推演

R1=1000,指令位移-16,则基址寻址EA=984。若内存M[984]=7,LOAD读得7;不要把984当数据。

推演逐步记录PC、SP、寄存器、有效地址EA及发生的内存访问。

错解反馈与迁移

错因少一次或多一次访存。迁移:间接寻址A=200且M[200]=900,EA=900。

小纸条

间接寻址A=200且M[200]=900,EA=900。

登录 后可看答案

Practice

本课练习

0

先独立作答再提交;编程题会在隔离沙箱中真实编译、运行并对拍。

本课练习正在补齐,暂不应标记为完成。