在汇编语言程序中放置标签

时间:2012-08-17 12:36:23

标签: assembly

地址位置标签可以放在汇编语言程序的中间吗?像

         ORG 100
100      LDA SUB
101      CMA
102 SUB, DEC -23
103      INC
104      ADD MIN
105 MIN, DEC 83
106      STA DIF
107 DIF, HEX 0
108      HLT
         END    

1 个答案:

答案 0 :(得分:1)

我认为这取决于你的汇编程序,但是使用nasm,fasm,yasm,masm和gnu,是的,你可以并且你通常使用jmp目标标签等。

具体而言,普通标签在使用中类似于C中的static函数。

在NASM中,用global labelname标记的那些从对象中导出,可以从其他编译单元引用并通过链接器链接。

nasm的语法是:

global myfunc

myfunc:

    <stuff>

myotherlabel:

    <stuff>

    jne myotherlabel

    <stuff>