查询各种寻址方式?
Query on various addressing modes?
只用间接寻址方式可以实现数组吗?我认为我们只能访问第一个元素,但其他元素呢?为此,我认为我们必须使用立即寻址模式。
一条add
指令可以在寄存器中生成一个地址。
只有 [register]
寻址模式的 CPU 可以工作,但需要的指令多于作为 load/store 指令一部分的立即位移的指令。
指令集设计不是关于需要什么才能使计算成为可能,而是关于如何使其高效。
相关:
- What is the minimum instruction set required for any Assembly language to be considered useful?(注意有用和Turing-complete的区别。)
只用间接寻址方式可以实现数组吗?我认为我们只能访问第一个元素,但其他元素呢?为此,我认为我们必须使用立即寻址模式。
一条add
指令可以在寄存器中生成一个地址。
只有 [register]
寻址模式的 CPU 可以工作,但需要的指令多于作为 load/store 指令一部分的立即位移的指令。
指令集设计不是关于需要什么才能使计算成为可能,而是关于如何使其高效。
相关:
- What is the minimum instruction set required for any Assembly language to be considered useful?(注意有用和Turing-complete的区别。)