Re: Flashspeicher löschen Kategorie: Progr. Assembler, TaskingTools, OS (von André H. - 21.09.2004 19:27) | ||
Als Antwort auf Re: Flashspeicher löschen von André H. - 21.09.2004 18:44 | ||
| ||
Hallo Thomas, Ich hab' einmal schnell etwas disassembliert: ;die ersten 32 Byte 0xF600 MOV reg0xF0, #0xF620 0xF604 JNB 0xB7.7, bra0xFE 0xF608 MOVB [R0], 0xFEB2 0xF60C BCLR 0xB7.7 0xF60E CMPI1 R0, #0xF7BF 0xF612 JMPR cc_NZ/NE, rel248 0xF614 DISWDT 0xF618 MOV reg0x0A, #0xFA00 0xF61C JMPA cc_UC, 0xF620 ;der Rest 0xF620 MOV reg0x0B, #0xFC00 0xF624 MOV reg0x09, #0xFC00 0xF628 MOV reg0x08, #0xFC00 0xF62C BFLDL 0x86, #0x37, #0x15 0xF630 BFLDH 0x86, #0x00, #0x12 0xF634 BFLDL 0x89, #0x04, #0x04 0xF638 BFLDH 0x89, #0x00, #0xFF 0xF63C JMPS Seg0x00, 0xF640 0xF640 MOV reg0x00, #0x0000 0xF644 MOV reg0x01, #0x0001 0xF648 MOV reg0x02, #0x0002 0xF64C MOV reg0x03, #0x0003 0xF650 EINIT 0xF654 MOV R2, #0 0xF656 CALLS Seg0x00, 0xF702 0xF65A MOV reg0xF2, #0x4000 0xF65E CALLS Seg0x00, 0x 0xF660 ADD reg0xF7, 0xF2E6 0xF664 ADD R6, R0 0xF666 CALLS Seg0x00, 0xF702 0xF66A MOV reg0xF2, #0x8000 0xF66E CALLS Seg0x00, 0xF702 0xF672 MOV R1, #0 0xF674 JNB 0xB7.7, bra0xFE 0xF678 MOVB reg0xF5, 0xFEB2 0xF67C BCLR 0xB7.7 0xF67E JNB 0xB7.0, bra0x 0xF680 BCLR 0x70.15 0xF682 MOVB reg0xF4, 0xFEB2 0xF686 BCLR 0xB7.7 0xF688 CMP reg0xF2, #0xFFFF 0xF68C JMPR cc_Z/EQ, rel50 0xF68E JNB 0xB7.7, bra0xFE 0xF692 MOV reg0xF5, 0xFEB2 0xF696 BCLR 0xB7.7 0xF698 JNB 0xB7.7, bra0xFE 0xF69C MOVB reg0xF0, 0xFEB2 0xF6A0 BCLR 0xB7.7 0xF6A2 MOV [R1+#249], RL0 0xF6A6 ADD R1, #1 0xF6A8 CMP reg0xF1, #0x0020 0xF6AC JMPR cc_NZ/NE, rel245 0xF6AE MOVB RL0, RH2 0xF6B0 CALLS Seg0x00, 0xF7AA 0xF6B4 MOVB RL0, RL2 0xF6B6 CALLS Seg0x00, 0xF7AA 0xF6BA MOVB RL0, RL5 0xF6BC CALLS Seg0x00, 0xF7AA 0xF6C0 MOV R1, #0 0xF6C2 MOV R0, [R1+#249] 0xF6C6 CMP R1, R5 0xF6C8 JMPR cc_NC/UGT, rel9 0xF6CA CALLS Seg0x00, 0xF73E 0xF6CE CMP reg0xF4, #0xFFFF 0xF6D2 JMPR cc_NZ/NE, rel4 0xF6D4 NEGB RL0 0xF6D6 CALLS Seg0x00, 0xF7AA 0xF6DA JMPR cc_UC, rel255 0xF6DC CALLS Seg0x00, 0xF7AA 0xF6E0 MOVB RL0, RH0 0xF6E2 CALLS Seg0x00, 0xF7AA 0xF6E6 ADD R2, #2 0xF6E8 ADD R1, #2 0xF6EA CMP reg0xF1, #0x0020 0xF6EE JMPR cc_NZ/NE, rel233 0xF6F0 JMPR cc_NC/UGT, rel192 0xF6F2 MOVB reg0xF0, #0xFF 0xF6F6 CALLS Seg0x00, 0xF7AA 0xF6FA CALLS Seg0x00, 0xF7AA 0xF6FE SRST 0xF700 SRST 0xF704 JBC 0xAA.15, bra0xF6 0xF708 JBC 0xAA.15, bra0xE6 0xF70C XORB 0xF3F6, reg0x55 0xF710 XOR 0xF3E6, reg0x55 0xF714 CMPI1 R0, #8 0xF716 MOV 0xAAAA, reg0xF3 0xF71A MOV reg0xF3, #0xAAAA 0xF71E MOV 0x, reg0xF3 0xF720 JBC 0xAA.15, bra0xE6 0xF724 XORB 0xF3F6, reg0x55 0xF728 XOR 0xF3E6, reg0x55 0xF72C SUBC R3, R0 0xF72E MOV [R2], R3 0xF730 MOV R3, [R2] 0xF732 AND reg0xF3, #0x0080 0xF736 CMP reg0xF3, #0x0080 0xF73A JMPR cc_NZ/NE, rel250 0xF73C JMPR cc_UC, rel40 0xF73E MOV reg0xF3, #0x 0xF740 JBC 0xAA.15, bra0xF6 0xF744 JBC 0xAA.15, bra0xE6 0xF748 XORB 0xF3F6, reg0x55 0xF74C XOR 0xF3E6, reg0x55 0xF750 CMPD1 R0, #10 0xF752 MOV 0xAAAA, reg0xF3 0xF756 MOV [R2], R0 0xF758 MOV R3, [R2] 0xF75A MOVB RH3, RL0 0xF75C ANDB reg0xF6, #0x80 0xF760 ANDB reg0xF7, #0x80 0xF764 CMPB RL3, RH3 0xF766 JMPR cc_Z/EQ, rel17 0xF768 MOV R3, [R2] 0xF76A ANDB reg0xF6, #0x20 0xF76E CMPB reg0xF6, #0x20 0xF772 JMPR cc_NZ/NE, rel242 0xF774 MOV R3, [R2] 0xF776 MOVB RH3, RL0 0xF778 ANDB reg0xF6, #0x80 0xF77C ANDB reg0xF7, #0x80 0xF780 CMPB RL3, RH3 0xF782 JMPR cc_Z/EQ, rel3 0xF784 MOV reg0xF4, #0xFFFF 0xF788 JMPR cc_UC, rel2 0xF78A MOV R4, #0 0xF78C JMPR cc_UC, rel0 0xF78E MOV reg0xF3, #0xAAAA 0xF792 MOV 0xAAAA, reg0xF3 0xF796 MOV reg0xF3, #0x5555 0xF79A MOV 0x5554, reg0xF3 0xF79E MOV reg0xF3, #0x 0xF7A0 MOV R15, R0 0xF7A2 MOV 0xAAAA, reg0xF3 0xF7A6 MOV R3, [R2] 0xF7A8 RETS 0xF7AA JNB S0TIC.7, 0xF7AA ;wait Tx ready 0xF7AE BCLR S0TIC.7 ; CLR S0TIR 0xF7B0 MOVB S0TBUF, RL0 ;Echo senden 0xF7B4 JNB S0TIC.7, 0xF7B4 ;wait Tx ready 0xF7B8 RETS 0xF7BA NOP 0xF7BC NOP 0xF7BE NOP Allerdings habe ich irgendwo einen Wurm reingebracht, da es in diesem Code ein paar Unstimmigkeiten gibt. Ich mu� mal sehen wo ich den Fehler gemacht habe. ;-) MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | ||
Antwort schreiben Antworten: Re: Flashspeicher löschen (von Gordon Klimm - 22.09.2004 13:13) Re: Flashspeicher löschen (von Thomas - 23.09.2004 16:32) Re: Flashspeicher löschen (von André H. - 23.09.2004 19:02) Re: Flashspeicher löschen (von Thomas - 25.09.2004 15:25) Re: Flashspeicher löschen (von André H. - 26.09.2004 9:29) |