间接寻址和寄存器寻址的比较
间接寻址
优点
扩大了操作数的寻址范围
便于编制程序,方便地完成子程序的返回
缺点
访存次数多,执行时间长
寄存器寻址
优点
无须访存,减少执行时间
指令字短,节省存储空间
基址寻址与变址寻址的比较
基址寻址主要用于为程序或数据分配存储空间,故基址寄存器的内容通常由操作系统或管理程序确定,在程序运行过程中,值是不可变的,而指令字中的地址码是可变的。
变址寻址中,变址寄存器的内容是用户自己设定的,在程序运行过程中是可变的,而指令字中的地址码是不可变的。编制寻址主要用于处理数组等问题,并且特别适合编制循环程序。