遇到汇编的问题可以参考汇编的文档,应该大多数问题都能解决。

[结论]

关于汇编的问题可以参考汇编的文档,应该大多数问题都能解决。

如:用nasm的话可以到nasm.sourceforge.net下载它的文档。

[背景]

刚在看<自己动手写操作系统>,里面有一句

times 510 - ($-$$) db 0

大致是到从当前位置到510的地方都填0。不过不知道$$是什么意思。

在网上找了找很难找到(大概是因为$$这个字符搜索引擎没法处理),最后在nasm的文档里搜了一下“$$”,很快就找到了它的解释:

$ 表示当前的命令的开始处。  即,如果写“jmp $”可进入无限循环。

$$表示当前段的最开始处。也就是说“$ - $$”可以表示当前位置距当前的段首有多远。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值