第一章 计算机系统概论-寻址方式
📌 寻址方式速度排序(从快到慢)
排名 | 寻址方式 | 访存次数 | 速记口诀 | 特点 |
---|---|---|---|---|
① | 立即寻址 | 0 | 指令里有数,立即能用 | 操作数在指令中,取指令即得数据,最快 🚀 |
② | 寄存器寻址 | 0 | 地址在CPU里,速度也快 | 操作数在寄存器,需读寄存器(极快) |
③ | 寄存器间接寻址 | 1 | 寄存器装门牌,照样去访存 | 寄存器存的是地址,需要一次访存 |
④ | 直接寻址 | 1 | 指令里是门牌号,拿着去内存找 | 指令字段就是操作数地址,访存一次 |
⑤ | 相对/基址/变址寻址 | 1 | 地址=基址/PC+偏移,算完再去找 | 需要计算出有效地址,再访存一次 |
⑥ | 间接寻址 | 2 | 指令给的不是家,得先问邻居再去找 | 先取地址,再取数据,最慢 🐢 |
操作数所处的位置,可以决定指令的寻址方式
-
操作数包含在指令中,寻址方式为(立即寻址 )
-
操作数在寄存器中,寻址方式为(寄存器寻址 )
-
操作数的地址在寄存器中,寻址方式为(寄存器间接寻址 )