Daten speichern im Segment 3 Kategorie: Progr. Assembler, TaskingTools, OS (von Tom - 3.07.2003 8:32) | |
| |
Hallo zusammen, da ich jetzt angefangen habe mich mir der Assembler Programierung zu beschäftigen taucht bei mir die Frage auf, ob man nicht auch Daten im Segment 3 speichern könnte ( das man wegen ein paar Bytes nicht immer gleich noch mal ein Modul braucht). Im disassembled os.hex von Eric Hospel hab ich folgende Stelle gefunden 0x25e4: MOV R4,#0xaaaa 0x25e8: MOV 0xaaaa,R4 writes to prom address 0x5555 because A0 is not used 0x25ec: MOV R4,#0x5555 0x25f0: MOV 0x5554,R4 0x25f4: MOV R4,#0xa0a0 0x25f8: MOV 0xaaaa,R4 0x25fc: EXTS R12,#1 0x25fe: MOV [R13],R14 Program word 0x2600: EXTS R12,#1 0x2602: MOV R4,[R13] Readback the value 0x2604: XOR R4,R14 0x2606: AND R4,#0x80 if ready? 0x260a: JMPR cc_Z,0x2626 then jump 0x260c: EXTS R12,#1 0x260e: MOV R4,[R13] Readback the value 0x2610: AND R4,#0x20 if time limit not Exceeded? 0x2614: JMPR cc_Z,0x2600 then jump 0x2616: EXTS R12,#1 0x2618: MOV R4,[R13] Readback the value 0x261a: XOR R4,R14 0x261c: AND R4,#0x80 0x2620: JMPR cc_Z,0x2626 0x2622: MOV R14,#0x0 return 0 when error 0x2624: JMPR cc_NC,0x262a 0x2626: MOV R14,#0xffff return 0xffff when OK 0x262a: MOV R4,#0xaaaa Activate read mode 0x262e: MOV 0xaaaa,R4 0x2632: MOV R4,#0x5555 0x2636: MOV 0x5554,R4 0x263a: MOV R4,#0xf0f0 0x263e: MOV 0xaaaa,R4 0x2642: EXTS R12,#1 0x2644: MOV R4,[R13] 0x2646: MOV R4,R14 0x2648: RETS die meiner Meinung für das Schreiben der Daten im Segment 3 zuständig ist. Meine Frage nun ist, kann man mit diesem Programmteil Daten schreiben (Brennen) oder nicht ? mfg Tom | |
Antwort schreiben Antworten: Re: Daten speichern im Segment 3 (von André H. - 4.07.2003 10:43) Re: Daten speichern im Segment 3 (von Tom - 6.07.2003 9:15) Re: Daten speichern im Segment 3 (von Rolf - 8.07.2003 13:27) |