Autor Thema: Linken nicht möglich  (Gelesen 15392 mal)

jeb

  • Beiträge: 341
    • Profil anzeigen
    • http://www.jebdev.net
Gespeichert
« Antwort #20 am: 28. June 2005, 15:11 »
ich will euch ja nicht nerven aber.....

HAT DENN KEINER 30 MIN ZEIT FÜR MICH?

xormore

  • Beiträge: 25
    • Profil anzeigen
Gespeichert
« Antwort #21 am: 28. June 2005, 15:43 »
also ich halte den code für bockmist (<-- spektogeiles wort übrigens). mir stellen sich da nämlich ein paar fragen:

- warum nutzt du nicht grub als bootloader? ist einfacher und du hättest diese probleme nicht

- warum patcht du die selektoren? welchen vorteil hast du davon? (nicht unbedingt an dich gerichtet: und wer verdammt nochmal hat mit diesem scheiss angefangen? und warum machen es ihm alle nach?) das macht den code bloß zu einem frickelwerk, das fehleranfälliger nicht sein könnte z.b. patcht du die gdt, aber lädst sie nicht neu (zwischen PMODE und PMODE2)

- und was soll das sein?
db 0xea
dw PMODE
dw 0x8

warum schreibst du nicht einfach jmp word 0x08:PMODE?
(und auch hier: wer hat mit diesem blödsinn angefangen? ich verdächtige da MASM/TASM programmierer ... tja jungs, den falschen assembler gewählt!)

- warum springst du in 2 stufen in den protected mode?

- du lädst selektoren mit dem null selektor. warum? bist sicher das das gut geht?

- noch was kosmetisches:
mov eax,2
shl eax,3

warum nicht so?
mov eax, 2 * 8

jeb

  • Beiträge: 341
    • Profil anzeigen
    • http://www.jebdev.net
Gespeichert
« Antwort #22 am: 29. June 2005, 20:51 »
der Code ist von TeeJay, ausm tutorial

Roshl

  • Beiträge: 1 128
    • Profil anzeigen
    • http://www.lowlevel.net.tc
Gespeichert
« Antwort #23 am: 30. June 2005, 10:57 »
Ja das mit dem selbstcodieren das farjumps und des 2stufigen pmode aktivierens kommt von TJ. Grund: er wusste nicht, wie man das anders machen konnte^^
[schild=1]Wieder ein wertvoller(?) Beitrag von Roshl[/schild]

jeb

  • Beiträge: 341
    • Profil anzeigen
    • http://www.jebdev.net
Gespeichert
« Antwort #24 am: 30. June 2005, 11:14 »
aber ich denke das ist nicht der grund weshalb de stack (bin mir fast sicher das es er ist) nicht funktioniert

jeb

  • Beiträge: 341
    • Profil anzeigen
    • http://www.jebdev.net
Gespeichert
« Antwort #25 am: 15. July 2005, 21:25 »
was meint ihr mit 2-stufen-pm-jump?

xormore

  • Beiträge: 25
    • Profil anzeigen
Gespeichert
« Antwort #26 am: 16. July 2005, 02:24 »
ich mein damit, das hier:

1. stufe:
db 0xea
dw PMODE
dw 0x8


2. stufe:
jmp 0x8:0x10000 + PMODE2

jeb

  • Beiträge: 341
    • Profil anzeigen
    • http://www.jebdev.net
Gespeichert
« Antwort #27 am: 18. July 2005, 19:53 »
und was wäre der Verbesserungsvorschlag?

xormore

  • Beiträge: 25
    • Profil anzeigen
Gespeichert
« Antwort #28 am: 18. July 2005, 20:10 »
Zitat von: xormore
- warum nutzt du nicht grub als bootloader? ist einfacher und du hättest diese probleme nicht

 

Einloggen