000
Heute, 21:37 Uhr
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. |