pass2之后此SIC目标代码将如何?

时间:2018-11-10 13:31:53

标签: assembly compiler-construction disassembly

我有这个SIC程序

    **  START   2000
 2000   **  LDA FIVE
 2003   **  STA ALPHA
 2006   **  LDCH    STRING
 2009   **  STCH    C1
 2012   ALPHA   RESW    1
 2015   FIVE    WORD    5
 2018   STRING  BYTE    C'HELLO'
 2023   C1  RESB    1
 2024   **  END **

它的目标代码看起来如何,我有这个目标代码

H^**^002000^0024 T^002000^20^332015^442012^530^572021^000005^48454c^4c4f E^002000

此目标代码是否正确,我想知道的主要事情是如何转换2018年的代码。线

STRING BYTE C'HELLO'

被掩盖为^48454c^4c4f或仅仅是^48454c4c4f

我在用c设计两遍汇编器的第二遍时遇到了这个问题。在大多数程序中,我看到它们只使用较小的字符串,例如'EOF'之类的东西。

0 个答案:

没有答案