Supportnet / Forum / BS-Sonstige
assembler und HDD formatieren
Frage
Hallo
habe vor Wochen in einem Thread gelesen wie man eine Festplatte in assembler? formatieren kann. Habe es mir auch aufgeschrieben, finde es aber nicht mehr und kann auch den thread nicht mehr finden...
kann mir wer helfen ????
danke im vorraus...
Bernd
Antwort 1 von drago
Suchst du den Thread oder brauchst du Infos über HDD formatieren in Assembler ?
Antwort 2 von beruno
@drago
...sowohl als auch...
wobei mir formatieren in assebler wichtiger ist...
g.
bernd
...sowohl als auch...
wobei mir formatieren in assebler wichtiger ist...
g.
bernd
Antwort 3 von beruno
@drago and all...
...keine weiteren postings ???
...keine weiteren postings ???
Antwort 4 von anno_58
Kann es sein, dass du total falsch an die Fragestellung rangehst? Deine Frage könnte genauso lauten "HDD in französisch Formatieren"
Assembler ist eine Programmiersprache. Möglicherweise gibt es Formatprogramme die in Assebler geschrieben sind. Du wirst aber auch welche in anderen Sprachen finden. Interessant ist das BS unter dem du formatieren willst, und das ist ganz bestimmt nicht Assembler.
Gruß Anno
Rückmeldung wäre nett.
Assembler ist eine Programmiersprache. Möglicherweise gibt es Formatprogramme die in Assebler geschrieben sind. Du wirst aber auch welche in anderen Sprachen finden. Interessant ist das BS unter dem du formatieren willst, und das ist ganz bestimmt nicht Assembler.
Gruß Anno
Rückmeldung wäre nett.
Antwort 5 von Berater
zum Bleistift so:
Quelle: http://www.linuxquestions.org/questions/archive/10/2001/07/4/4499
cinnix I found this in the linux gazette, I thought it was intersting...
Boot with a DOS floppy that has "debug" on it; run "debug". At the '-' prompt, "block-fill" a 512-byte chunk of memory with zeroes:
f 9000:0 200 0
Start assembly mode with the 'a' command, and enter the following code:
mov dx,9000
mov es,dx
xor bx,bx
mov cx,0001
mov dx,0080
mov ax,0301
int 13
int 20
Press to exit assembly mode, take a deep breath - and press "g" to execute, then "q" to quit "debug". Your HD is now in a virgin state, and ready for partitioning and installation. Quelle: http://www.linuxquestions.org/questions/archive/10/2001/07/4/4499
Antwort 6 von drago
Zu Antwort 5:
Das ist keine Formatierroutine.
Es ist eine Funktion zum Schreiben.
Formatiert wird mit der Funktion 5.
Allerdings ist es nicht mit dem Aufruf getan.
@Beruno
So einfach drauf losprogrammieren is nich...
Gewisse Vorkenntisse und Vorbereitungen müssen sein.
Du musst erst das Format durch das Bios erfragen lassen,(auch wenn du es weisst).
Die zurückgelieferten Werte musst du evtl. zwischenspeichern.
Dann musst du im Speicher ein Buffer anlegen wo die Daten Für eine Gesamte Spur abgelegt sind.
Spurnummer, Sektornummer Kopf etc. mit den entsprechend inkrementierten Zahlen...
Dann auch die Struktur der FAT, du musst genau wissen wie sie aufgebaut ist, und dementsprechend musst du es im Speicher vorbereiten...
Hast du einen Assembler ?
Geht zwar zur Not mit Debug, aber hast du dich mit dem Adressenberechnen verschätzt oder verhaut, ist Kleinarbeit mit der Hand angesagt....
Wenn du ein bisschen Geduld hast, krame ich ein bischen in meinen Notizen.
Dann rühre ich mich wieder.
Hast du eine Mail-Addy ?
Das ist keine Formatierroutine.
Es ist eine Funktion zum Schreiben.
Formatiert wird mit der Funktion 5.
Allerdings ist es nicht mit dem Aufruf getan.
@Beruno
So einfach drauf losprogrammieren is nich...
Gewisse Vorkenntisse und Vorbereitungen müssen sein.
Du musst erst das Format durch das Bios erfragen lassen,(auch wenn du es weisst).
Die zurückgelieferten Werte musst du evtl. zwischenspeichern.
Dann musst du im Speicher ein Buffer anlegen wo die Daten Für eine Gesamte Spur abgelegt sind.
Spurnummer, Sektornummer Kopf etc. mit den entsprechend inkrementierten Zahlen...
Dann auch die Struktur der FAT, du musst genau wissen wie sie aufgebaut ist, und dementsprechend musst du es im Speicher vorbereiten...
Hast du einen Assembler ?
Geht zwar zur Not mit Debug, aber hast du dich mit dem Adressenberechnen verschätzt oder verhaut, ist Kleinarbeit mit der Hand angesagt....
Wenn du ein bisschen Geduld hast, krame ich ein bischen in meinen Notizen.
Dann rühre ich mich wieder.
Hast du eine Mail-Addy ?
Antwort 7 von beruno
...was ich suche ist was Berater geschrieben hat.
Habe eine HDD bekommen (AT Fireball Plus AS, 40,0 GB) auf der Win98 und W2k liefen. Nachdem der Rechner nicht mehr hochfuhr hat der "Administrator der Gemeinde XY" noch mehrere Versuche gemacht 98 drüberzuinstallieren. Zur Datenrettung hat er sie als slave eingebaut, aber die Platte wurde nicht erkannt.
Mit Mühe ist es mir gelungen die Platte anzusprechen und ca 12GB Daten zu sichern. So ging die Platte in meinen Besitz über.
Jetzt suche ich eine Möglichkeit die Platte zu partitionieren und formatieren. Das geht leider mi fdisk, partition magic nicht. Bin gerade dabei mich in aefdisk einzulesen, aber Tipp 5 ist vielleicht die elegantere Lösung, falls die Platte dann wieder jungfräulich ist.
@drago
bevor ich weiteres unternehme will ich erst mal auf eine Antwort (evtl. mail) warten
Gruß
Bernd
Habe eine HDD bekommen (AT Fireball Plus AS, 40,0 GB) auf der Win98 und W2k liefen. Nachdem der Rechner nicht mehr hochfuhr hat der "Administrator der Gemeinde XY" noch mehrere Versuche gemacht 98 drüberzuinstallieren. Zur Datenrettung hat er sie als slave eingebaut, aber die Platte wurde nicht erkannt.
Mit Mühe ist es mir gelungen die Platte anzusprechen und ca 12GB Daten zu sichern. So ging die Platte in meinen Besitz über.
Jetzt suche ich eine Möglichkeit die Platte zu partitionieren und formatieren. Das geht leider mi fdisk, partition magic nicht. Bin gerade dabei mich in aefdisk einzulesen, aber Tipp 5 ist vielleicht die elegantere Lösung, falls die Platte dann wieder jungfräulich ist.
@drago
bevor ich weiteres unternehme will ich erst mal auf eine Antwort (evtl. mail) warten
Gruß
Bernd
Antwort 8 von beruno
...vielleicht mehr...???
gruß
bernd
gruß
bernd
Antwort 9 von Berater
es gibt das auch fertig, und löscht den MBR bzw die komplette Spur 0
-> s0kill
-> killmgr ( c't Magazin )
findest leicht mit google
@drago
Funktion 5 ist eine uralte low-level format funktion die von keiner ATAPI Platte mehr unterstützt wird
-> s0kill
-> killmgr ( c't Magazin )
findest leicht mit google
@drago
Funktion 5 ist eine uralte low-level format funktion die von keiner ATAPI Platte mehr unterstützt wird
Antwort 10 von ggeschonke
Hallo Beruno,
die Möglichkeit, die Berater in Antwort 9 aufzeigt, scheint mir die einfachste und schnellste zu sein, Deine Platte zu formatieren.
Suche mal über google.de "mbrkill", lade Dir dieses kleine Programm zusätzlich auf eine Startdiskette, z. B. von Win98, und führe es aus. Sollte aucf Deiner Startdisk kein Platz mehr sein, kannst Du die ASPI-Dateien einfach löschen, die brauchst Du sowieso nicht.
Nach dem Ausführen von "mbrkill" mit "fdisk mbr" den MBR neu schreiben.
Danach solltest Du in der Lage sein Deine Platte neu partitionieren und und formatieren zu können.
Hoffentlich hilft Dir mein später Rat, habe leider vorher nicht gelesen.
Viel Glück
Gruß
Günter
die Möglichkeit, die Berater in Antwort 9 aufzeigt, scheint mir die einfachste und schnellste zu sein, Deine Platte zu formatieren.
Suche mal über google.de "mbrkill", lade Dir dieses kleine Programm zusätzlich auf eine Startdiskette, z. B. von Win98, und führe es aus. Sollte aucf Deiner Startdisk kein Platz mehr sein, kannst Du die ASPI-Dateien einfach löschen, die brauchst Du sowieso nicht.
Nach dem Ausführen von "mbrkill" mit "fdisk mbr" den MBR neu schreiben.
Danach solltest Du in der Lage sein Deine Platte neu partitionieren und und formatieren zu können.
Hoffentlich hilft Dir mein später Rat, habe leider vorher nicht gelesen.
Viel Glück
Gruß
Günter
Antwort 11 von beruno
Danke für euere Hilfe, hat geklappt....
Gruß
Bernd
Gruß
Bernd

