【发布时间】:2016-02-23 04:01:00
【问题描述】:
我对指令大小和可寻址空间有点困惑(我假设指令大小应该与地址位的大小相同。我在书中没有找到足够的解释)如果我是正确的,那么理论上如果我们有32位架构(RISC风格)中的2 ^ 32个可寻址单元(字节)的内存,4字节大小的加载指令如何保存操作码和地址?
【问题讨论】:
-
指令中甚至可以有 no 地址位,这取决于您打算使用的寻址模式
-
您假设一条指令可以对来自任意绝对地址的加载进行编码。有一些技巧可以使跳转变得灵活,但代码通常需要包含可能很远的数据的硬编码地址。
-
那么,通常我们不能使用立即模式访问任意地址?
标签: assembly operating-system cpu computer-architecture instruction-set