什么是计算机寻址方式
时间:2012-3-9
指令有不同的格式,每条指令必须有操作码,有的指令还有地址码,它规定要操作的操作数存储单元的地址,改变地址就改变了操作数,例如在一段程序中通过改变操作数地址引进多组不同的数据,这个程序段反复循环执行时,执行不同操作数的操作.
指令格式中的操作数可为单操作数,双操作数和多操作数.指令把操作数分为源操作数和目的操作数,源操作数是操作的对象,而操作结果送到目的操作数的地址单元中,无操作数指令字为操作码,这种指令以堆的存储单元作为工作寄存器,而堆的存储单元地址由堆指针给出.
指令确定操作数地址的方式称为寻址方式.寻址方式涉及指令格式及指令功能,一般指令系统采用多种不同的寻址方式,以便提高寻址效率,如果指令中直接指定主存中的绝对地址操作数,那么需要较长的地址码.即主存储器的容量足够大时,指令字中的绝对地址位段的倍数就不够了,因此一般不采用绝对地址,而且由于操作系统以及多道程序,要求程序的主存储器中浮动,因此产生了各种寻址方式.