简述三种面向的寻址方式的关系。
3种寻址方式各有特点但又不相互排斥。面向寄存器的寻址速度最快,但需增大寄存器的硬件开销。面向主存的寻址速度比面向寄存器的寻址速度慢,但可使用少量的寄存器。面向堆栈的寻址可减轻编译的负担,不用考虑寄存器的优化分配,很好地支持了程序的调用,可省去命令中的地址字段,但速度慢,甚至比面向主存的寻址慢。3种面向的寻址不互相排斥。在同一系统结构中,应以一种面向的寻址为主,辅以其他面向的寻址,互相取长补短。例如,在堆栈型机器中,可增设面向寄存器的寻址方式;除直接访问栈顶外,还能访问栈中任意单元;可增设硬堆栈或增设栈顶寄存器组来提高运算速度。