Supportnet Computer
Planet of Tech

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

Antwort 3 von beruno

@drago and all...
...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.


Antwort 5 von Berater

zum Bleistift so:

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 ?



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

Antwort 8 von beruno

...vielleicht mehr...???
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


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

Antwort 11 von beruno

Danke für euere Hilfe, hat geklappt....
Gruß
Bernd

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: