-
-
[旧帖]
[求助]NASM语法问题
0.00雪花
-
发表于:
2009-6-30 21:04
4539
-
%macro Descriptor 3
dw %2 & 0FFFFh ; 段界限 1 (2 字节)
dw %1 & 0FFFFh ; 段基址 1 (2 字节)
db (%1 >> 16) & 0FFh ; 段基址 2 (1 字节)
dw ((%2 >> 8) & 0F00h) | (%3 & 0F0FFh) ; 属性 1 + 段界限 2 + 属性 2 (2 字节)
db (%1 >> 24) & 0FFh ; 段基址 3 (1 字节)
%endmacro ; 共 8 字节
这是于渊的《自己动手写操作系统》,我对于上面的dw %2 & 0FFFFh 这句话,这里的"%"是做什么用的,我查找了NASM帮助手册,只说是取模,可是还是不明白,哪位能给指点一下?!
[课程]Linux pwn 探索篇!