* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 寄存器寻址方式和寄存器间接寻址方式 寄存器寻址 操作数在CPU的内部寄存器中. 寄存器间接寻址 指令格式中的寄存器内容不是操作数,而是操作数的地址,该地址指明的操作数在内存中 * * 相对寻址是把程序计数器PC的内容加上指令格式中的形式地址D而形成操作数的有效地址。 采用相对寻址方式的好处是程序员无须用指令的绝对地址编程,所编程序可以放在内存任何地方。 此时形式地址D通常称为偏移量,其值可正可负,相对于当前指令地址进行浮动。 相对寻址方式 * * 基址寻址方式是将CPU中基址寄存器的内容加上指令格式中的形式地址而形成操作数的有效地址。 优点是可以扩大寻址能力。 基址寻址方式 * * 变址寻址方式 变址寻址方式与基址寻址方式计算有效地址的方法很相似,它把CPU中某个变址寄存器的内容与偏移量D相加来形成操作数有效地址。 但使用变址寻址方式的目的不在于扩大寻址空间,而在于实现程序块的规律性变化。 块寻址方式 块寻址方式经常用在输入输出指令中,以实现外存储器或外围设备同内存之间的数据块传送。块寻址方式在内存中还可用于数据块搬家。 块寻址时,通常在指令中指出数据块的起始地址(首地址)和
原创力文档

文档评论(0)