[TAOCP 2.1-7]MIX对符号变量的处理

 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又将地址中的内容作为地址供后续使用。

转载于:https://www.cnblogs.com/dongxuenan/archive/2012/04/07/2436068.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值