В обсчем решил проблему(хотя не совсем это и проблема)...
Может кому будет полезно -
НЕХ -
:040000000001703a51
:0400010002c06034a5
:040002005ac52414a3
:040003000019883a1e
Асм- листинг
//
wrctl status, zero
0: 0001703a wrctl status,zero
//
movhi led_addr, %hi(BOOT_LED)
4: 02c06034 movhi r11,384
//
ori led_addr, led_addr, %lo(BOOT_LED)
8: 5ac52414 ori r11,r11,5264
//
mov led_value,r0
c: 0019883a mov r12,zero
В ниосе инструкция кодируется 32 битами - из вышеприведённых данных видно что
в НЕХ-е мы имеем 3 строчки по 32 бита - то есть 3*4*байт - итого 12 байт.
Далее смотрим на последнюю строчку в НЕХ-е -
у меня тут
:04004e008000683a8c
Тоесть (4е+1)*4 <- количество занимаемых байт.
(
Цифра 316 подтверждается так же листингом -
// последняя осмысленна инструкция
jmp return_address
138: 8000683a jmp r16
то есть 138+4 - размер кода -> 13С == 316
)
В итоге получилось 316 байт - жирненький я хвостик дописал

пЫсЫ.
Касательно hex2bin - не нашёл в ниосовском ЕДС..