3.2指令寻址方式&3.3操作数寻址方式

3.2指令寻址方式&3.3操作数寻址方式
3.2指令寻址方式&3.3操作数寻址方式
依次对数组里的元素进行操作。
3.2指令寻址方式&3.3操作数寻址方式
3.2指令寻址方式&3.3操作数寻址方式
循环结构进行下一次循环时,if-else跳转,当主函数调用其他函数时跳转。
3.2指令寻址方式&3.3操作数寻址方式
指令给出的地址吗就是形式地址,但是并不一定是操作对象的实际地址。
操作数的寻址主要就是如何从形式地址找到实际地址。
3.2指令寻址方式&3.3操作数寻址方式
3.2指令寻址方式&3.3操作数寻址方式
操作数作为指令的一部分而直接写在指令中,这种操作数称为立即数,这种寻址方式也就称为立即数寻址方式。
立即寻址方式所提供的操作数紧跟在操作码的后面,与操作码一起放在指令代码段中。
立即寻址方式的目的就是将操作数紧跟在操作码后面,与操作码一起放在指令代码段中,在程序运行时,程序直接调用该操作数,而不需要到其他地址单元中去取相应的操作数,上述的写在指令中的操作数也称作立即数。3.2指令寻址方式&3.3操作数寻址方式
第一列是指令编号,第二列是指令字的十六进制表示,第三列和第四列是具体的指令字。
3.2指令寻址方式&3.3操作数寻址方式
3.2指令寻址方式&3.3操作数寻址方式
3.2指令寻址方式&3.3操作数寻址方式
3.2指令寻址方式&3.3操作数寻址方式
3.2指令寻址方式&3.3操作数寻址方式
3.2指令寻址方式&3.3操作数寻址方式
3.2指令寻址方式&3.3操作数寻址方式
3.2指令寻址方式&3.3操作数寻址方式
基址寻址方式与变址寻址方式不同,变址寻址方式将偏移量放在前,
非常典型的例子就是for循环查找数组,给出的偏移量是实际的数组地址,之后变址寄存器为数组的地址0,1,2,…
3.2指令寻址方式&3.3操作数寻址方式
3.2指令寻址方式&3.3操作数寻址方式