Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
09.02.2008, 23:11
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
IDA PRO и PICMICRO
Кто пользовался дизассемблером IDA, именно для пиков ?
Чего то вьехать не могу , хекс открыл тип процессорв выставил ... и получил какую то кашу ...
|
|
|
|
09.02.2008, 23:52
|
|
Временная регистрация
Регистрация: 15.06.2006
Сообщений: 56
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Что подразумевается под кашей?
|
|
|
|
10.02.2008, 00:23
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Это ида :
Код:
|
CODE:0000 ; Format : Intel Hex Object Format
CODE:0000
CODE:0000 ; Processor : PIC16Cxx
CODE:0000 ; Target assembler: Microchip's MPALC
CODE:0000 include "P16F628.INC"
CODE:0000
CODE:0000
CODE:0000 ; ================================================== =========================
CODE:0000
CODE:0000 ; Segment type: Pure code
CODE:0000 ; .text (CODE)
CODE:0000 ; assume bank = 0
CODE:0000 ; assume pclath = 0
CODE:0000 b loc_CODE_1BD ; RESET
CODE:0000 ; ---------------------------------------------------------------------------
CODE:0001 data 3032
CODE:0002 res 6
CODE:0008 ; ---------------------------------------------------------------------------
CODE:0008 b loc_CODE_B2
CODE:0009 ; ---------------------------------------------------------------------------
CODE:0009 addwf BANK0:PCL, f
CODE:000A retlw 4
CODE:000B ; ---------------------------------------------------------------------------
CODE:000B retlw 0A
CODE:000C ; ---------------------------------------------------------------------------
CODE:000C subwf byte_DATA_20+10, w
CODE:000D movlw 32 ; '2'
CODE:000E iorlw 38
CODE:000F movlw 32 ; '2'
CODE:0010 retlw 0C
CODE:0011 ; ---------------------------------------------------------------------------
CODE:0011 retlw 12
CODE:0012 ; ---------------------------------------------------------------------------
CODE:0012 retlw 12
CODE:0013 ; ---------------------------------------------------------------------------
CODE:0013 retlw 19
CODE:0014 ; ---------------------------------------------------------------------------
CODE:0014 retlw 0E
CODE:0015 ; ---------------------------------------------------------------------------
CODE:0015 retlw 0C
CODE:0016 ; ---------------------------------------------------------------------------
CODE:0016 retlw 0D
CODE:0017 ; ---------------------------------------------------------------------------
CODE:0017 retlw 0A
CODE:0017 ; --------------------------------------------------------------------------- |
Это мплаб :
Код:
|
1 000 29BD GOTO 0x1bd
2 001 3FFF ADDLW 0xff
3 002 3FFF ADDLW 0xff
4 003 3FFF ADDLW 0xff
5 004 28B2 GOTO 0xb2
6 005 0782 ADDWF PCL, F
7 006 3404 RETLW 0x4
8 007 340A RETLW 0xa
9 008 340C RETLW 0xc
10 009 3412 RETLW 0x12
11 00A 3412 RETLW 0x12
12 00B 3419 RETLW 0x19
13 00C 340E RETLW 0xe
14 00D 340C RETLW 0xc
15 00E 340D RETLW 0xd
16 00F 340A RETLW 0xa
17 010 3413 RETLW 0x13 |
|
|
|
|
10.02.2008, 00:55
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Причем с хекс кодом , также намудрила .
ИДА:
Код:
|
CODE:0000 29BD 3032 ???? ???? ???? ???? ???? ???? 28B2 0782 3404 340A 0230 3232 3838 3032 -)20????????????-(В4
40228820
CODE:0010 340C 3412 3412 3419 340E 340C 340D 340A 3134 3332 3134 3339 3034 3345 3034 3343 444444
4
44123419340E340C3
CODE:0020 3413 3412 340D 3414 3412 3414 3415 3416 3034 3344 3134 3334 3134 3332 3134 3334 44
4¶44¶4§4440D3414341234143
CODE:0030 340D 3412 3413 340A 341A 340C 340C 3416 3134 3333 3034 3341 3134 3341 3034 3343
444
44444413340A341A340C3
CODE:0040 341A 341A 340B 341B 340D 3412 3418 3416 3034 3342 3134 3342 3034 3344 3134 3332 4444
444440B341B340D34123
CODE:0050 340F 340F 0782 341F 341C 341F 341E 341F 3834 3032 3137 3346 3134 3343 3134 3346 ¤4¤4В44444482071F341C341F3
CODE:0060 341E 341F 341F 341E 341F 341E 341F 0782 3134 3346 3134 3345 3134 3346 3134 3345 4444444В41F341E341F341E3
CODE:0070 34C0 34F9 34A4 34B0 3499 3492 3482 34F8 0134 3334 0234 3330 3934 3339 3934 3332 L4•4д4-4Щ4Т4В4°444340349934923 |
МПЛАБ:
Код:
|
Address ASCII
000 29BD 3FFF 3FFF 3FFF 28B2 0782 3404 340A .).?.?.? .(...4.4
008 340C 3412 3412 3419 340E 340C 340D 340A .4.4.4.4 .4.4.4.4
010 3413 3412 340D 3414 3412 3414 3415 3416 .4.4.4.4 .4.4.4.4
018 340D 3412 3413 340A 341A 340C 340C 3416 .4.4.4.4 .4.4.4.4
020 341A 341A 340B 341B 340D 3412 3418 3416 .4.4.4.4 .4.4.4.4
028 340F 340F 0782 341F 341C 341F 341E 341F .4.4...4 .4.4.4.4
030 341E 341F 341F 341E 341F 341E 341F 0782 .4.4.4.4 .4.4.4..
038 34C0 34F9 34A4 34B0 3499 3492 3482 34F8 .4.4.4.4 .4.4.4.4
040 3480 3490 3488 3483 34C6 34A1 3486 348E .4.4.4.4 .4.4.4.4
048 34BF 34FE 34F7 3491 34AB 34CE 34A3 34C1 .4.4.4.4 .4.4.4.4
050 34C7 3492 34AF 34E3 0782 3400 3403 3400 .4.4.4.4 ...4.4.4
058 3400 3425 3406 3403 3401 343C 3426 3405 .4%4.4.4 .4‹4&4.4
060 340C 3401 3418 3427 3405 3403 3401 340C .4.4.4'4 .4.4.4.4
068 342A 3406 340C 3401 341D 3428 3405 340F *4.4.4.4 .4(4.4.4
070 3401 3407 342B 3406 340F 3401 3464 342C .4.4+4.4 .4.4d4,4 |
|
|
|
|
10.02.2008, 01:08
|
|
Гражданин KAZUS.RU
Регистрация: 20.05.2005
Сообщений: 659
Сказал спасибо: 40
Сказали Спасибо 186 раз(а) в 116 сообщении(ях)
|
bin попробуй подсунуть
|
|
|
|
10.02.2008, 01:12
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Сообщение от lyk
|
bin попробуй подсунуть
|
Только что , результат еще хуже
ругнулась что откроет только часть и выдала
почти что то же.
Жаль весьма возможностей ИДЫ по анализу , нет ни одного дизасма .
Придеться забросить ...
Код:
|
CODE:0000 ; Format : Binary file
CODE:0000 ; Base Address: 0000h Range: 0000h - 211Ch Loaded length: 211Ch
CODE:0000
CODE:0000 ; Processor : PIC16Cxx
CODE:0000 ; Target assembler: Microchip's MPALC
CODE:0000 include "P16F628.INC"
CODE:0000
CODE:0000
CODE:0000 ; ================================================== =========================
CODE:0000
CODE:0000 ; Segment type: Pure code
CODE:0000 ; .text (CODE)
CODE:0000 ; assume bank = 0
CODE:0000 ; assume pclath = 0
CODE:0000 b loc_CODE_1BD ; RESET
CODE:0001 ; ---------------------------------------------------------------------------
CODE:0001 nop
CODE:0002 addlw 0
CODE:0003 addlw 0FF
CODE:0004 b loc_CODE_B2
CODE:0005 ; ---------------------------------------------------------------------------
CODE:0005
CODE:0005 loc_CODE_5: ; CODE XREF: sub_CODE_2FA+72p
CODE:0005 addwf BANK0:PCL, f
CODE:0006 retlw 4
CODE:0007 ; ---------------------------------------------------------------------------
CODE:0007 retlw 0A
CODE:0008 ; ---------------------------------------------------------------------------
CODE:0008 retlw 0C
CODE:0009 ; ---------------------------------------------------------------------------
CODE:0009 retlw 12
CODE:000A ; ---------------------------------------------------------------------------
CODE:000A retlw 12
CODE:000B ; ---------------------------------------------------------------------------
CODE:000B retlw 19
CODE:000C ; ---------------------------------------------------------------------------
CODE:000C retlw 0E |
|
|
|
|
10.02.2008, 01:20
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Стоп что то я ....
Вроде с бинарником получилось ..
Но вот она напрочь не понимает GOTO ??????
|
|
|
|
10.02.2008, 01:22
|
|
Гражданин KAZUS.RU
Регистрация: 20.05.2005
Сообщений: 659
Сказал спасибо: 40
Сказали Спасибо 186 раз(а) в 116 сообщении(ях)
|
Сообщение от dosikus
|
Только что , результат еще хуже
ругнулась что откроет только часть и выдала
почти что то же.
Жаль весьма возможностей ИДЫ по анализу , нет ни одного дизасма .
Придеться забросить ...
|
С форматами файлов надо разобраться, в нэте куча мануалов по IDA на русском.
Забросить- это не наш метод
|
|
|
|
10.02.2008, 01:26
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Да нет дело пошло .
Но единственное она везде вместо GOTO вставляет b.
|
|
|
|
10.02.2008, 01:31
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Так вроде и здесь начинаю вьезжать .
Похоже это псевдо инструкции MPALC...
Код:
|
CODE:014E movlw 3
CODE:014F andwf byte_DATA_58, w
CODE:0150 bz loc_CODE_157
CODE:0152 sublw 2
CODE:0153 bnz loc_CODE_157
CODE:0155 btfsc byte_DATA_33, 3
CODE:0156 bsf byte_DATA_33, 7
CODE:0157
CODE:0157 loc_CODE_157: ; CODE XREF: RESET+93j
CODE:0157 ; RESET+96j
CODE:0157 movlw 8
CODE:0158 xorwf byte_DATA_33, f
CODE:0159
CODE:0159 loc_CODE_159: ; CODE XREF: RESET+76j
CODE:0159 decfsz byte_DATA_22, f
CODE:015A b loc_CODE_166
CODE:015B movlw 19
CODE:015C movwf byte_DATA_22
CODE:015D movlw 3
CODE:015E andwf byte_DATA_58, w
CODE:015F bz loc_CODE_164
CODE:0161 sublw 1
CODE:0162 skpnz
CODE:0163 bsf byte_DATA_33, 7 |
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Протеус 7.10 pro ???
|
shihaidong |
Proteus |
110 |
06.04.2012 05:26 |
PROTEUS 673 PRO
|
dosikus |
Микроконтроллеры, АЦП, память и т.д |
837 |
19.01.2008 19:41 |
PicBasic pro
|
dots |
Микроконтроллеры, АЦП, память и т.д |
1 |
14.04.2006 20:29 |
Tina Pro 6.0
|
servzue |
Микроконтроллеры, АЦП, память и т.д |
0 |
20.08.2005 23:37 |
IAR PICmicro 2.21
|
Vasya_Pupkin |
Микроконтроллеры, АЦП, память и т.д |
4 |
16.05.2005 15:22 |
Часовой пояс GMT +4, время: 01:40.
|
|