изучая листинги, полученые из с-файлов компилятором RV в среде кеил, вижу, что для прерываний он пишет код в режиме ARM, основной код в режиме THUMB и использует директивы Вот огрызочек
AREA ||i.__rt_divu_10||, comgroup=__rt_divu_10, CODE, READONLY, ALIGN=2
THUMB
__rt_divu_10 PROC
000000 4778 BX pc
000002 0000 DCW 0000
ARM
000004 e59f3010 LDR r3,|L3.28|
000008 e0821093 UMULL r1,r2,r3,r0
00000c e3e03009 MVN r3,#9
000010 e1a011a2 LSR r1,r2,#3
000014 e0200193 MLA r0,r3,r1,r0
000018 e12fff1e BX lr
|L3.28|
00001c cccccccd DCD 0xcccccccd
ENDP