ARM汇编伪指令介绍(2)

汇编控制( Assembly Control )伪指令    
    汇编控制伪指令用于控制汇编程序的执行流程,常用的汇编控制伪指令包括以下几条:    
    — IF 、 ELSE 、 ENDIF    
    — WHILE 、 WEND    
    — MACRO 、 MEND    
    — MEXIT    
    1、 IF、ELSE、ENDIF    
    语法格式:    
    IF 逻辑表达式    
    指令序列 1    
    ELSE    
    指令序列 2    
    ENDIF    
    IF 、 ELSE 、 ENDIF 伪指令能根据条件的成立与否决定是否执行某个指令序列。当 IF 后面的逻辑表达式为真,则执行指令序列 1 ,否则执行指令序列 2 。其中, ELSE 及指令序列 2 可以没有,此时,当 IF 后面的逻辑表达式为真,则执行指令序列 1 ,否则继续执行后面的指令。    
    IF 、 ELSE 、 ENDIF 伪指令可以嵌套使用。    
    使用示例:    
    GBLL Test ;声明一个全局的逻辑变量,变量名为 Test……    
    IF Test = TRUE    
    指令序列 1    
    ELSE    
    指令序列 2    
    ENDIF    
    2、 WHILE、WEND    
    语法格式:    
    WHILE 逻辑表达式    
    指令序列    
    WEND    
    WHILE 、 WEND 伪指令能根据条件的成立与否决定是否循环执行某个指令序列。当 WHILE 后面的逻辑表达式为真,则执行指令序列,该指令序列执行完毕后,再判断逻辑表达式的值,若为真则继续执行,一直到逻辑表达式的值为假。    
    WHILE 、 WEND 伪指令可以嵌套使用。    
    使用示例:    
    GBLA Counter ;声明一个全局的数学变量,变量名为 Counter    
    Counter SETA 3 ;由变量Counter 控制循环次数    
    ……    
    WHILE Counter < 10    
    指令序列    
    WEND    
    3、 MACRO、MEND  

你可能感兴趣的:(study)