本文主要是介绍指令中常用的7种寻址方式z,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
指令中的寻址方式就是对指令中的地址字段进行解释,以获得操作数的方法或获得程序转移地址的方法。常用的寻址方式有:
立即寻址:操作数就包含在指令中。
直接寻址:操作数存放在内存单元中,指令中直接给出操作数所在存储单元的地址。
间接寻址:指令中给出操作数地址的地址。
相对寻址:指令地址码给出的是一个偏移量(可正可负),操作数地址等于本条指令线
地址加上该偏移量。
变址寻址:操作数地址等于变址寄存器的内容加偏移量
寄存器寻址:操作数存放在某一寄存器中,指令中给出存放操作数的寄存器名。
寄存器间接寻址:操作数存放在内存单元中,操作数所在存储单元的地址在某个寄存器中。
看个例题:
若CPU要执行MOV R1,#45(将数值45传送到寄存器R1中),采用的寻址方式是?
首先指令中有操作数,使用了立即寻址;且给出了存放操作数的寄存器名R1,使用了寄存器寻址。
这篇关于指令中常用的7种寻址方式z的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!