1 ORIG 2
2 ALF ABCDE
3 ORIG 5
4 TOP ALF 00000
5 ORIG 3000
6 NEXT EQU 4:5
7 START ENTA 2
8 STA TOP
9 ENTA TOP
10 LDA TOP(NEXT)
11 LD1 TOP
12 LDA 0,1(NEXT)
13 HLT
14 END START
TOP是符号变量,地址是5,第8行将其指向地址2.
第9行执行后,rA=5。第10行执行后,rA=2。第12行执行后,rA=(DE)。
可见符号变量本身就是该变量所在的地址,同跳转指令中使用的符号是完全一样的。
ENTA指令直接将符号作为立即数载入。
LDA载入地址中的内容。
rI1又将地址中的内容作为地址供后续使用。