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
本课练习
先独立作答再提交;编程题会在隔离沙箱中真实编译、运行并对拍。
本课练习正在补齐,暂不应标记为完成。