Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Technische Diskussionen » UB8830 differenz Quelltext Bin-File » Themenansicht

Autor Thread - Seiten: -1-
000
Heute, 21:37 Uhr
PIC18F2550

Avatar von PIC18F2550

Hallo,
Nach längeren suchen in meinem Reassembler habe ich eine Abweichung zwischen den Quelltext und dem Binärfile gefunden.

U883_MME_BAS.asm

Quellcode:

loc_14E:        or    reg_0F, R7
        ret




U883_MME_BAS.lst

Quellcode:

     290/     14E : 42 F7               loc_14E:    or    reg_0F, R7
     291/     150 : AF                          ret



Das spuckt mein Reassembler aus

Quellcode:

M_0141:  56 0F 8F  AND  r0F, #8Fh
  0144   A2 24     CP   r2, r4
  0146   6B 0A     JRZ  M_0152h
  0148   7C 20     LD   r7, #20h
  014A   AB 02     JRT  M_014Eh
  014C   7C 10     LD   r7, #10h
  014E   44 E7 0F  Or   r0F, r7
  0151   AF        RET



Ich denke das könnte die Ursache sein:

Quellcode:

      22/       0 : =AH                 reg_0A        equ    0Ah
      23/       0 : =CH                 reg_0C        equ    0Ch
      24/       0 : =EH                 reg_0E        equ    0Eh
      25/       0 : =FH                 reg_0F        equ    0Fh



Ob das besser ist?

Quellcode:

      22/       0 : =AH                 reg_0A        equ    10
      23/       0 : =CH                 reg_0C        equ    12
      24/       0 : =EH                 reg_0E        equ    14
      25/       0 : =FH                 reg_0F        equ    15



Das Binärfile ist 12 bytes länger als der Quelltext.list

Was ist nun richtig?
--
42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest"
Aktuelle Projektdokumentationen

Dieser Beitrag wurde am 27.04.2024 um 22:10 Uhr von PIC18F2550 editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
Heute, 22:39 Uhr
volkerp
Default Group and Edit
Avatar von volkerp

Binärfile und Listing https://hc-ddr.hucki.net/wiki/doku.php/elektronik/u883/listing
passen zusammen. Da musst du deinen Reassembler anpassen:
Wenn Parameter 00..7f oder f0..ff, dann absoluter Speicherplatz, wenn e0..ef, dann Registersatz.
--
VolkerP

http://hc-ddr.hucki.net
(Z9001, Z1013, LC-80, ...)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
Heute, 23:07 Uhr
PIC18F2550

Avatar von PIC18F2550

Binär-file weicht vom lst-file ab.
Beide in der Zip enthalten.
--
42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest"
Aktuelle Projektdokumentationen
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Technische Diskussionen ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek