【发布时间】:2011-08-02 06:49:50
【问题描述】:
我遇到了一个 sic/xe 机器的代码....下面是我的问题根源...
0003 LDB #LENGTH ;a
0020 LDA #3 ;b
0033 LENGTH RESW 1 ;c
103C +LDT #4096 ;d
现在给定'a'将有一个目标代码,其中将使用 pc 相对和立即模式....但是 b 将只有立即模式....现在长度为 0033,所以为什么使用 pc 相对模式....如果按照惯例必须使用 pc 相对模式,那么为什么不在 'b' 中同时使用 pc relative 和 immediate 呢?
【问题讨论】:
-
抱歉,我无法回答您的问题。你能澄清一下吗? (看起来 a 确实不是 PC 相关的,但我不知道这个特定的架构。)
-
@david 我读到(我指的是 leland l beck 关于系统软件的书)在 sic/xe 结构中,地址是 pc 相关的,如果超出范围,则基本相对....所以我非常相信会是这种情况,但后来我看到对于“b”只使用即时模式(虽然不使用 PC 模式,但可行)......然后在下一段书中说明了“a”的情况没有任何理由