Assembly 如何将sic/xe转换为目标代码?

Assembly 如何将sic/xe转换为目标代码?,assembly,computer-science,object-code,sic,Assembly,Computer Science,Object Code,Sic,上述sic/xe代码 我不懂翻译过程 105F LDT长度=>774000 1056出口STX长度=>134000 我已经知道翻译操作码和000 但是我不知道怎样才能得到4 请给我一个善意的解释。4是xbpe位。此指令使用B寄存器寻址模式的12位位移,该模式定义为0 1 0B先前已设置为#LENGTH,因此偏移量为零。那么,为什么此指令没有40023 STA长度0F200D有多个寻址选项。为此,汇编程序选择使用0 0 1 0,这是PC机的12位有符号位移。请注意,您首先要求的指令高于地址1000

上述sic/xe代码

我不懂翻译过程

105F LDT长度
=>
774000

1056出口STX长度
=>
134000

我已经知道翻译操作码和000

但是我不知道怎样才能得到
4


请给我一个善意的解释。

4是
xbpe
位。此指令使用B寄存器寻址模式的12位位移,该模式定义为
0 1 0
B
先前已设置为
#LENGTH
,因此偏移量为零。那么,为什么此指令没有
4
<代码>0023 STA长度0F200D有多个寻址选项。为此,汇编程序选择使用
0 0 1 0
,这是PC机的12位有符号位移。请注意,您首先要求的指令高于地址1000,因此超出了12位PC机相对偏移量的范围。谢谢您,先生。我了解基本情况。但我还是不明白PC的相对范围。我猜可用电脑的范围是0000