Сначала инструкция печатается в виде двух 16-битных полей с прямым порядком байтов. Чтобы соответствовать порядку байтов в справочном руководстве ARM, вам необходимо поменять байты в каждом из полей. Для первой инструкции это дает:
F0 02 ED B2
или
11110000000000101110110110110010.
Это кодировка T2 инструкции BLX. Разбивая это на поля, указанные в ARM:
11110 0 0000000010 11 1 0 1 1011011001 0
S imm10H J1 J2 imm10L
Затем следуйте инструкциям по интерпретации полей:
I1 = NOT(J1 EOR S) = 0
I2 = NOT(J2 EOR S) = 0
imm32 = SignExtend(S:I1:I2:imm10H:imm10L:00)
= SignExtend(0000000000010101101100100)
= 0x00002b64
Это точно 0x5FE4 - 0x3480
(помните, PC
на 4 байта вперед в Thumb / Thumb 2).
Полагаю, вы можете сами разобраться со вторым примером.