본문 바로가기
dev, tech/embedded

BL 사용시의 두가지 방법

by 구띵 2006. 7. 13.

CODE 1)

 

;

                 ...

                 STMFD r13!, {r0-r2}

                BL SUB1

                 LDMFD r13!, {r0-r2}

                 ...

                 ...

SUB1          STMFD r13!, {r4-r7, r14}

                 ...

                 ...

                LDMFD r13!, {r4-r7, pc}

;

 

 

 

CODE 2)

 

;

                    BL SUBR

                    ...

SUBR            ...

                    MOV PC, r14

;

                    ...

                    STMFD r13!, {r0-r2}

                   BL SUB1

                    LDMFD r13!, {r0-r2}

                    ...

SUB1             ...

                    MOV pc, lr

 

 

 

 

... pc에 주소를 직접 넣어서, 제어 흐름을 바꾸어준다.

    -> MOV를 사용하는 방법, LDM을 사용하는 방법

댓글