AREA main,CODE,READONLY
       ENTRY
       ;on enrty a1=0,a2=3,v2=switch expression
      
       CMP v2,#4
       ADDLS pc,pc,v2,LSL #2
       LDMDB fp,{v1,v2,fp,sp,pc}
       B L0
       B L1
       B L2
       LDMDB fp,{v1,v2,fp,sp,pc}
       MOV a1,#2
       STR a1,[v1]
       LDMDB fp,{v1,v2,fp,sp,pc}
L0     STR a1,[v1]
       LDMDB fp,{v1,v2,fp,sp,pc}
L1     LDR a3,C_ADDR
       LDR a3,[a3]
       CMP a3,#&64
       STRLE a2,[v1]
       STRGE a1,[v1]
       LDMDB fp,{v1,v2,fp,sp,pc}
C_ADDR DCD a3
L2     MOV a1,#1
       STR a1,[v1]
       LDMDB fp,{v1,v2,fp,sp,pc}
      
       END

 

실행해보는데 L1로 넘어가지 않고 계족 L0에서 끝난다...;;

 

그냥 코드보니 L0에서 끝나게 되는거 같은데

 

 L1로 넘어가려면 어떻게 해줘야됨?