标号

当在程序中使用一条跳转指令的时候,可以用标号来表示跳转的目的地,格式:
标号名:        目的指令    ;方法1
标号名::    目的指令    ;方法2
两者的区别在于,方法1是在子程序内部跳转,方法2可以从一个子程序调到另一个子程序。

@@符号:
很多标号只会使用一两次,这时,就可以用@@来代替。
如:
    
mov cx,1234h
    
cmp flag,1
    
jz  loc1
    
mov cx,1000h    
loc1:
    
    loop loc1
用@@来代替:
    
mov cx,1234h
    
cmp flag,1
    
jz  @F
    
mov cx,1000h
@@:
    
    loop @B
@F表示本条指令后的第一个@@标号,@B表示本条指令前的第一个标号,程序中可以有多个@@标号,但@B和@F只寻找匹配最近的一个。
posted @ 2009-04-02 15:06  小试锋芒  阅读(125)  评论(0编辑  收藏  举报