.rept:重复定义伪操作, 格式如下:
.rept 重复次数
数据定义
.endr @结束重复定义
例如:
.rept 3
.byte 0x23
.endr
继续上面的例子:syscalls_padding 为3,那么上面的rept语句块相当于:
CALL(sys_ni_syscall)
CALL(sys_ni_syscall)
CALL(sys_ni_syscall)
即又执行了三次:NR_syscalls++,此时NR_syscalls就变成了4,对齐了。
第二次: