【发布时间】:2020-04-21 14:23:28
【问题描述】:
您好,我在过去的一篇论文中遇到了这个考试问题,我很困惑,到目前为止,还没有研究给我一个确凿的答案,因为大多数人只是说这是处理器的限制。我很确定我们没有在课堂上讲过这个。
有人知道为什么吗?
【问题讨论】:
-
没有其他答案。他们决定允许完整的 8 位立即数和 4 位操作码,为寄存器操作数留下 4 位,这意味着只能寻址 16 个。设计师选择了 R16-31。
-
不仅是 LDI,还有其他在 8 位立即数上运行的指令。只有 16 位,没有什么比这更好的了。 4 位用于操作码,4 位用于寄存器字段,其余 8 位用于立即数[
-
@Jester 我认为您所写的内容(即使没有最后一句)也可以作为该考试的正确答案。而且它与仅仅“它是处理器的限制”的答案完全不同))对工程师来说显而易见的事情对学生来说可能并不那么明显。
-
我投票结束这个问题,因为它是关于硬件设计及其伴随的指令集。
标签: assembly cpu-architecture avr