启航教育小编为大家整理了关于“2021考研:计算机组成原理知识点指令的寻址方式”的相关内容,希望可以帮助到大家,祝大家考上自己理想的院校
指令的寻址方式
1. 有效地址的概念
操作数的真实地址称为有效地址,记做EA,它是寻址方式和形式地址共同来决定的。
2. 数据寻址和指令寻址
寻址方式是指确定本条指令的数据地址以及下一条将要执行的指令的地址,与硬件结构密切相关,寻址方式分为指令寻址和数据寻址两大类
指令寻址分为顺序寻址和跳跃寻址两种。
顺序寻址可以通 过程序计数器PC加1自动形成下一条指令的地址,跳跃寻址则通 过转移类指令实现,是通 过对PC的运算得到新的下一条指令的地址。
3. 常见寻址方式
1)立即寻址
所需的操作数由指令的地址码部分直接给出,就称为立即数(或直接数)寻址方式。这种方式的特点是取指时,操作码和一个操作数同时被取出,不必再次访问存储器,提高了指令的执行速度。但是由于这一操作数是指令的一部分,不能修改,而一般情况下,指令所处理的数据都是在不断变化的(如上条指令的执行结果作为下条指令的操作数),故这种方式只能适用于操作数固定的情况。通常用于给某一寄存器或存储器单元赋初值或提供一个常数等。
2)直接寻址
指令的地址码部分给出操作数在存储器中的地址。
3)隐含寻址
操作数的地址隐含在操作码或者某个寄存器中。
4)间接寻址
在寻址时,有时根据指令的地址码所取出的内容既不是操作数,也不是下一条要执行的指令,而是操作数的地址或指令的地址,这种方式称为间接寻址或间址。
5)寄存器寻址
计