nask与nasm代码差异

时间:2022-09-03 02:47:49

nask和nasm同为汇编编译器。nasm支持win、linux和MacOS,mask仅支持win。

nasm官方网站:http://www.nasm.us

nask项目wiki:http://osask.net/w/378.html

nask的作者认为nasm的性能太差,于是自己做了个nask。(个人感觉nask没比nasm好多少。支持平台少、语法不兼容、相关文档几乎没有才是硬伤。)

万能的Google也没找到nask的下载链接。nask在《30天自制操作系统》光盘里有提供。


差异对比:

nask代码              NASM代码


JMP entry       ->   JMP SHORT entry

RESB <填充字节数>         ->   TIMES <填充字节数> DB <填充数据>

RESB 0x7dfe-$   ->   TIMES 0x1fe-($-$$) DB 0

ALIGNB 16       ->   ALIGN 16, DB 0