без оптимизации
SECTION `.text`:CODE:NOROOT(1)
THUMB
// 6 void asdfg(void)
// 7 {
asdfg:
PUSH {R5-R7,LR}
// 8 m0:
// 9 PutFifo0(0);
??asdfg_0:
MOVS R0,#+0
BL PutFifo0
// 10 unsigned char a[10];
// 11 PutStrFifoM0(a);
MOV R0,SP
BL PutStrFifoM0
// 12 goto m0;
B ??asdfg_0
// 13 }
полная оптимизация
SECTION `.text`:CODE:NOROOT(1)
THUMB
// 6 void asdfg(void)
// 7 {
asdfg:
PUSH {LR}
SUB SP,SP,#+12
// 8 m0:
// 9 PutFifo0(0);
??asdfg_0:
MOVS R0,#+0
BL PutFifo0
// 10 unsigned char a[10];
// 11 PutStrFifoM0(a);
MOV R0,SP
BL PutStrFifoM0
// 12 goto m0;
B ??asdfg_0
// 13 }
// 14