Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 09.02.2008, 23:11  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию IDA PRO и PICMICRO

Кто пользовался дизассемблером IDA, именно для пиков ?
Чего то вьехать не могу , хекс открыл тип процессорв выставил ... и получил какую то кашу ...
Реклама:
dosikus вне форума  
Непрочитано 09.02.2008, 23:52  
DRFAUST
Временная регистрация
 
Регистрация: 15.06.2006
Сообщений: 56
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
DRFAUST на пути к лучшему
По умолчанию

Что подразумевается под кашей?
DRFAUST вне форума  
Непрочитано 10.02.2008, 00:23  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Это ида :

Код:
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
dosikus вне форума  
Непрочитано 10.02.2008, 00:55  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Причем с хекс кодом , также намудрила .

ИДА:
Код:
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  444444
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
44444413340A341A340C3
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
dosikus вне форума  
Непрочитано 10.02.2008, 01:08  
lyk
Гражданин KAZUS.RU
 
Регистрация: 20.05.2005
Сообщений: 659
Сказал спасибо: 40
Сказали Спасибо 186 раз(а) в 116 сообщении(ях)
lyk на пути к лучшему
По умолчанию

bin попробуй подсунуть
lyk вне форума  
Непрочитано 10.02.2008, 01:12  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Сообщение от 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
dosikus вне форума  
Непрочитано 10.02.2008, 01:20  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Стоп что то я ....

Вроде с бинарником получилось ..
Но вот она напрочь не понимает GOTO ??????
dosikus вне форума  
Непрочитано 10.02.2008, 01:22  
lyk
Гражданин KAZUS.RU
 
Регистрация: 20.05.2005
Сообщений: 659
Сказал спасибо: 40
Сказали Спасибо 186 раз(а) в 116 сообщении(ях)
lyk на пути к лучшему
По умолчанию

Сообщение от dosikus
Только что , результат еще хуже
ругнулась что откроет только часть и выдала
почти что то же.
Жаль весьма возможностей ИДЫ по анализу , нет ни одного дизасма .
Придеться забросить ...
С форматами файлов надо разобраться, в нэте куча мануалов по IDA на русском.
Забросить- это не наш метод
lyk вне форума  
Непрочитано 10.02.2008, 01:26  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Да нет дело пошло .
Но единственное она везде вместо GOTO вставляет b.
dosikus вне форума  
Непрочитано 10.02.2008, 01:31  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Так вроде и здесь начинаю вьезжать .
Похоже это псевдо инструкции 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
dosikus вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
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.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot