Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Непозната за мен инструкция "b" за PIC18F вкарана от IDA
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=18052
Страница 1 от 1

Автор:  RM [ Съб Окт 16, 2021 12:47 pm ]
Заглавие:  Непозната за мен инструкция "b" за PIC18F вкарана от IDA

Гледам един код изваден от .hex файл ...
Не знам какво е това ROM:0000 b loc_ROM_18
от къде извади това b не знам.

Код:
ROM:0000
ROM:0000 ; Processor       : PIC18Cxx
ROM:0000 ; Target assembler: Microchip's MPALC
ROM:0000 include "P18F4525.INC"
ROM:0000
ROM:0000
ROM:0000 ; ===========================================================================
ROM:0000
ROM:0000 ; Segment type: Pure code
ROM:0000                 ; .data (ROM)
ROM:0000 ; assume bsr = 0
ROM:0000 ; assume pclath = 0
ROM:0000 ; assume pclatu = 0
ROM:0000                 b       loc_ROM_18
ROM:0004 ; ---------------------------------------------------------------------------
ROM:0004                 nop
ROM:0006                 nop
ROM:0008                 movff   STATUS, byte_RAM_F7F
ROM:000C                 movff   PCLATH, byte_RAM_F7E
ROM:0010                 movff   BSR, byte_RAM_7D
ROM:0014                 b       loc_seg001_70A8
ROM:0018 ; ---------------------------------------------------------------------------
ROM:0018
ROM:0018 loc_ROM_18:                             ; CODE XREF: ROM:0000↑j
ROM:0018                 lfsr    FSR0, byte_RAM_E47
ROM:001C                 lfsr    FSR1, byte_RAM_F63
ROM:0020                 call    sub_seg001_83CC, 0
ROM:0024                 lfsr    FSR0, byte_RAM_F5
ROM:0028                 lfsr    FSR1, unk_RAM_180
ROM:002C                 call    sub_seg001_83CC, 0
ROM:0030                 lfsr    FSR0, byte_RAM_F
ROM:0034                 lfsr    FSR1, unk_RAM_7E
ROM:0038                 call    sub_seg001_83CC, 0
ROM:003C                 b       loc_seg001_6208
ROM:0040
ROM:0040 ; =============== S U B R O U T I N E =======================================

Автор:  iss [ Съб Окт 16, 2021 1:31 pm ]
Заглавие:  Re: Непозната за мен инструкция "b" за PIC18F вкарана от ID

Може би е нещо като 'branch loc_ROM_18' - безусловен преход към относителен адрес...

Автор:  RM [ Съб Окт 16, 2021 2:25 pm ]
Заглавие:  Re: Непозната за мен инструкция "b" за PIC18F вкарана от ID

ОК
Нещо като GOTO. Безусловен преход кум адрес.
Коректно си вкарва bra
Ще видя мнемо..кода на инструкцията и ще вода коя е ...

Автор:  RM [ Съб Окт 16, 2021 6:12 pm ]
Заглавие:  Re: Непозната за мен инструкция "b" за PIC18F вкарана от ID

Отговаря на GOTO 0x18 (Opcode EF0C) в hex e 0CEF Доде се усетя че са разменени байтовете ...

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/