Цитата(coolibin @ Jan 8 2015, 09:50)

я и хотел файл прикрепить. Мне четко дали понять что не имею права. Я и расширение менял. Правда txt не догодался) ну уж извиняйте.
спасибо
ae_ за хлопоты по конвертации..
берем IDA Pro (5.2.xx (возможно есть новее)) скармливаем ваш бинарник.
в начальных окошках задаем тип проца (вашего семейства не вижу, задал просто L)
далее выбираем конкретный из семейства, точной маркировки вы так и не сказали, взял первый из списка
загрузились, сначала идет блок данных (или мапинг регистров):
Код
FSR:0000 #include <_ffmc16_a.asm>
FSR:0000
FSR:0000
FSR:0000; ===========================================================================
FSR:0000
FSR:0000; Segment type: Pure data
FSR:0000 .section FSR, const
FSR:0000 .data.b 0x60; `
FSR:0001 PDR1 .data.b 2 ; Port 1 data register
FSR:0002 PDR2 .data.b 0 ; Port 2 data register
потом похоже код:
Код
MEM_EXT_1:00C0; ===========================================================================
MEM_EXT_1:00C0
MEM_EXT_1:00C0; Segment type: Pure data
MEM_EXT_1:00C0 .section MEM_EXT_1, const
MEM_EXT_1:00C0 .data.b 0x34; 4
MEM_EXT_1:00C1 .data.b 8
MEM_EXT_1:00C2 .data.b 0xF0; ¨
тыкаем мышью в область 00C0 и жмем "с"
получаем:
Код
MEM_EXT_1:00C0; ---------------------------------------------------------------------------
MEM_EXT_1:00C0; ===========================================================================
MEM_EXT_1:00C0
MEM_EXT_1:00C0; Segment type: Pure data
MEM_EXT_1:00C0 .section MEM_EXT_1, const
MEM_EXT_1:00C0 and A, #8
MEM_EXT_1:00C2 bz ICR08 ; Interrupt control register 08
MEM_EXT_1:00C4 mov A, #0x31
MEM_EXT_1:00C6 movw A, word_4A79
MEM_EXT_1:00C9 addw A, #2
MEM_EXT_1:00CC mov @AL, AH
MEM_EXT_1:00CE mov byte_3F9, #0x1F
MEM_EXT_1:00D3 mov byte_3FD, #0xFF
MEM_EXT_1:00D8 mov byte_3E8, #0
MEM_EXT_1:00DD bra loc_F7
что это и зачем и насколько соответствует железу - разбираться вам..
ищите доку на процессор, читайте, как работать с IDA и все у вас получится..