汇编-.if分支语句

 

.if语句语法

 

注意:关键字if/elseif/else/endif的前面有个小数点, 如果不加小数点, 就变成宏汇编中的条件汇编伪操作了,结果可是天差地别。

 
.386  
.model flat,stdcall 
option casemap:none
.stack 4096

ExitProcess PROTO,dwExitCode:DWORD  
 
.data       
 
.code   
main PROC   
    
    mov eax,02h
    .if eax==1h
        mov ebx,10h
    .elseif eax==2h
        mov ebx,20h
    .elseif eax==3h
        mov ebx,30h
    .else
        mov ebx,50h
    .endif
        
 ;EBX = 00000020h
 
    INVOKE ExitProcess,0  
main ENDP   
END main  

 

 

 

 

 

posted @ 2023-12-04 10:32  天子骄龙  阅读(39)  评论(0)    收藏  举报