Avatar billede danielhep Nybegynder
21. december 2003 - 14:06 Der er 10 kommentarer og
1 løsning

Assembler programmering

Jeg skal til at programmere en bootloader i ASM, men jeg mangler lidt viden omkring hvad denne bootloader skal indeholde, og omkring den.
Avatar billede Slettet bruger
21. december 2003 - 14:11 #1
Avatar billede danielhep Nybegynder
21. december 2003 - 14:13 #2
Har du selv gennemgået denne guide ?
Avatar billede Slettet bruger
21. december 2003 - 14:16 #3
Har fået det til at virke, men kan ikke helt huske om det var den guide :/
Avatar billede squashguy Nybegynder
21. december 2003 - 14:17 #4
Er det en MBR du skal skrive? Der er forskel på MBR og på en partition bootsektor.

MBR kontrollerer om partitionstabellen er gyldig, og finder den aktive partition. Den loader så bootsektoren fra den aktive partition og overgiver kontrollen til denne.

Denne loader så OS.
Avatar billede danielhep Nybegynder
21. december 2003 - 14:20 #5
Der må ikke ligge noget på selve harddisken i forvejen.
Dvs, ældre bootloader, eller en MBR.

Det som jeg vil programmere er min egen bootloader, som selv starter mit eget programmeret program.
Denne bootloader skal så ligge i de første 512 bytes på harddisken, som alle andre.
Avatar billede squashguy Nybegynder
21. december 2003 - 14:23 #6
Og du er helt med på hvor "lang håret" dette program skal være? Du vil jo ikke kunne benytte underliggende DOS eller lignende..
Avatar billede danielhep Nybegynder
21. december 2003 - 14:24 #7
Jeg er selv langhåret i forvejen, så jeg er vand til det :)
Avatar billede danielhep Nybegynder
21. december 2003 - 14:26 #8
Den guide "hejhej" har givet mig, er det kun en guide hvor der bliver fortalt om hvordan man programmere et program som kan boote op fra en diskette, og ikke en RIGTIG bootloader som ligger i sector 0 på master harddisken. ?
Avatar billede squashguy Nybegynder
21. december 2003 - 14:31 #9
hvis du søger på master boot record på google finder du en masse godt..
Avatar billede danielhep Nybegynder
24. december 2003 - 16:30 #10
Kan jeg få et svar eller flere fra her ?
Avatar billede Slettet bruger
17. februar 2004 - 13:59 #11
danielhep -> Ved godt det er lidt sent :o)

Men tror nu det er en rigtig bootloader, den skal bare ligge på harddisken i stedet for en diskette :)

http://www.osdever.net/tutorials/pdf/bootsector_hd.pdf
Der bliver forklaret, hvordan du lægger bootloaderen over på harddisken.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester