+ -
当前位置:首页 → 问答吧 → nasm “ALIGN 32”和“.1:”是啥意思

nasm “ALIGN 32”和“.1:”是啥意思

时间:2011-09-28

来源:互联网

请问“ALIGN 32”是啥意思,例如:
[SECTION .gs]
ALIGN 32
[BITS 32]
.....
....

请问“.1:”是啥意思,例如:
.1:
jmp .1
标号可以是点开头的吗,那常量可以是点开头吗

作者: dfhtt5677   发布时间: 2011-09-28

1 4字节对齐
2 .1也是label,nasm把这个叫local label,具体意思可以查一下手册。这是手册里的例子:
Assembly code

label1: ; some code
.loop   ; label1.loop
        ; some more code 
        jne .loop ; 这一句跳到第一个.loop
        ret
label2  ; some code 
.loop   ; local2.loop
        ; some more code 
        jne .loop ; 这一句跳到第二个.loop
        ret

作者: fdfyo   发布时间: 2011-09-29

热门下载

更多