IAR Embedded Workbench IDE로 c언어로 구현된 소스랑 어셈블리어랑 비교하면서 보고 이해가 안되는게 있는데



여기서 보면 BL명령어로 xfunc함수에 진입하고 복귀할 주소가 LR에 대입되잖아 그런데 다음 동작을 보면


요렇게 0x131이 저장이 되는데 0x130이 저장되어야 되는게 아니야? 막상 밑에있는 BX LR 명령어 실행시키면 0x131로 복귀하는게아니라 0x130으로 복귀됌.. 머가 잘못된거지.. ?