当前位置:首页 > 立即数寻址方式

立即数寻址方式

  立即数寻址方式的指令格式有:

  OPC D

  OPC R, D

  OPC R, R, D

  OPC M, D 

  上述指令中的OPC为操纵码,R为寄存器,M为主存单元,D为立即数。上面是几种典型的立即数型指令:

  第1条指令为一地址指令,第一地址(也是目的地址)为隐含的累加器,第二地址是立即数。

  第2条指令为两地址指令,第一地址(也是目的地址)为寄存器,第二地址是立即数。

  第3条指令为三地址指令,第一地址(也是目的地址)和第二地址为寄存器,第三地址是立即数,当然,也可以第二地址是立即数。

  第4条指令是存储器型的二地址指令,第一地址(也是目的地址)指向主存储器,第二地址是立即数。 

  立即数寻址方式的优点是:

  1.指令的执行速度快,因为,不需要访问寄存器或主存储器,执行指令所需要的数据可以直接从指令中获得;

  2.节省了数据存储单元,因为立即数寻址方式不需要存放数据的寄存器或主存储器单元。

  立即数寻址方式的缺点是:

  1.只能用于源操作数的寻址;

  2.数据的长度不能太长,因为一条指令通常要分为多个字段,只能用其中的一个字段来表示立即数。

  3.大量使用立即数寻址方式会使程序的通用性下降。

  在一般计算机系统中,立即数寻址方式通常仅仅用来指定一些精度要求不高的整型常数等。