HEX to ASM!!!

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Ramzes_nv
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Пн дек 27, 2010 10:09:48

HEX to ASM!!!

Сообщение Ramzes_nv »

Вчера весь вечер убил на то чтоб найти прогу которая переводит HEX в ASM
гугл вроде чтото и выдает но ничего толкового нету(мож не так забивал поиск)
но все же....... вдруг кто то что то может посоветовать
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3868
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: HEX to ASM!!!

Сообщение Engineer_Keen »

Поиском-то хоть пытались пользоваться?
Раз тема, два тема.
Вам нужен дизассемблер.
Аватара пользователя
DX168B
Друг Кота
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)
Контактная информация:

Re: HEX to ASM!!!

Сообщение DX168B »

Если МК - AVR, то AVR Studio прекрасно с этим справляется.
Только дизассемблированый листинг примет такой вид:

Код: Выделить всё

+00000046:   9109        LD        R16,Y+         Load indirect and postincrement
+00000047:   D008        RCALL     PC+0x0009      Relative call subroutine
+00000048:   951A        DEC       R17            Decrement
+00000049:   F7E1        BRNE      PC-0x03        Branch if not equal
+0000004A:   9BB7        SBIS      0x16,7         Skip if bit in I/O register set
+0000004B:   C001        RJMP      PC+0x0002      Relative jump
+0000004C:   CFFD        RJMP      PC-0x0002      Relative jump
+0000004D:   99B7        SBIC      0x16,7         Skip if bit in I/O register cleared
+0000004E:   CFF4        RJMP      PC-0x000B      Relative jump
+0000004F:   CFFA        RJMP      PC-0x0005      Relative jump
+00000050:   9B5D        SBIS      0x0B,5         Skip if bit in I/O register set
+00000051:   CFFE        RJMP      PC-0x0001      Relative jump
+00000052:   B90C        OUT       0x0C,R16       Out to I/O location
+00000053:   9508        RET                      Subroutine return
+00000054:   94F8        CLI                      Global Interrupt Disable
+00000055:   E8C8        LDI       R28,0x88       Load immediate
+00000056:   E0D0        LDI       R29,0x00       Load immediate
+00000057:   E8A8        LDI       R26,0x88       Load immediate
+00000058:   E0B0        LDI       R27,0x00       Load immediate
I am DX168B and this is my favourite forum on internet!
Аватара пользователя
asteroid7
Опытный кот
Сообщения: 703
Зарегистрирован: Вс янв 18, 2009 21:12:49

Re: HEX to ASM!!!

Сообщение asteroid7 »

Аватара пользователя
oleg235
Держит паяльник хвостом
Сообщения: 927
Зарегистрирован: Пт ноя 20, 2009 14:32:31
Откуда: Минск

Re: HEX to ASM!!!

Сообщение oleg235 »

телепаты в отпуске.
назовите ядро, под которое писалось...
Аватара пользователя
diger
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Чт май 29, 2008 08:58:09
Контактная информация:

ATmega8 дизассемблер

Сообщение diger »

Уважаемые коллеги нужен совет!
есть нужда подправить программу для ATmega8 чем можно расколоть
ReAVR выдает ошибку
в AVR Studio 5.1 не нашел дизассемблер


Перенёс сюда. Пользуйтесь поиском.
ploop
Бороться искать, найти и перепрятать
lawr
Встал на лапы
Сообщения: 120
Зарегистрирован: Чт фев 16, 2012 15:22:06

Re: HEX to ASM!!!

Сообщение lawr »

diger писал(а):ATmega8 чем можно расколоть

Прога AVR Simulator IDE от Oshon Software имеет неплохой дизассемблер
Аватара пользователя
diger
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Чт май 29, 2008 08:58:09
Контактная информация:

Re: HEX to ASM!!!

Сообщение diger »

спасибо работает
Бороться искать, найти и перепрятать
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»