视频字幕
直接寻址是最简单的寻址方式。CPU管理员手持指令D等于20,直接访问内存书架的20号格子。有效地址EA等于D,即EA等于20。这种方式直接访问,速度快,只需1个时钟周期。但缺点是地址固定,无法动态调整。
间接寻址需要通过地址中转站。CPU管理员手持指令D等于100,先访问地址中转站,中转站显示括号100等于200。然后通过蓝色箭头访问内存书架200号格子获取绿色数据块。有效地址EA等于括号D,即EA等于200。这种方式地址可存于内存,灵活修改,但需要多一次访问,耗时增加到2个周期。
变址寻址使用变址手推车。CPU管理员推着标有Rx等于1000的变址手推车,手持D等于50的黄色纸条。有效地址EA等于Rx加D,即1000加50等于1050。红色箭头指向数组书架1050号格子,获取绿色数组元素。这种方式是数组遍历神器,下标D可循环变化,但需要额外寄存器存储Rx值。
基址寻址使用基址指挥台。CPU管理员站在标有Rb等于2000的基址指挥台上,手持D等于300的黄色任务单。指挥台屏幕显示程序加载基址等于2000。有效地址EA等于Rb加D,即2000加300等于2300。蓝色箭头指向建筑工地网格2300号区域,任务指示灯亮起。这种方式基址固定,偏移灵活,适合程序重定位,但基址需要系统保护,不能随意修改。
相对寻址和寄存器寻址是最后两种方式。相对寻址中,CPU管理员戴PC导航仪,当前PC等于100,手持D等于正5的方向标。有效地址EA等于PC加D,即100加5等于105。地址随当前指令浮动,程序可任意搬家,但跳转范围受限。寄存器寻址直接从寄存器抽屉R3取数据50,无需计算EA,CPU内部高速访问,速度最快,仅需0.5个周期,但容量有限。