Die Suche ergab 87 Treffer
- Mi 9. Nov 2016, 15:04
- Forum: Programmierung
- Thema: Turbo boost
- Antworten: 7
- Zugriffe: 8391
Turbo boost
Hallo, es gibt doch diesen Turbo-Boost bei Intel Prozessoren der den Takt hochschaltet wenn nur ein Core aktiv ist(was ja bei DOS der Fall ist) Muss dieser explizit eingeschaltet werden oder erkennt die CPU das selber und schaltet selbständig hoch? Hab da was von einer ACPI Tabelle gelesen... THX To...
- Mo 22. Aug 2016, 10:42
- Forum: Programmierung
- Thema: Grafik-Speicher Einblendung verhindern
- Antworten: 4
- Zugriffe: 5823
Re: Grafik-Speicher Einblendung verhindern
bloederweise kann ich nicht mal selber mein Programm ab 1MB laden, also ganz ohne DOS, da ich dann die Werte der Relocation-Tabelle, also die Segmentregister über 1 MB setzen muesste . Diese sind aber nur 20 Bit breit. Wären sie größer,
waere das ja kein Problem.
Scheint wohl nicht zu gehen...
oder?
waere das ja kein Problem.
Scheint wohl nicht zu gehen...
oder?
- Do 18. Aug 2016, 09:49
- Forum: Programmierung
- Thema: Grafik-Speicher Einblendung verhindern
- Antworten: 4
- Zugriffe: 5823
Grafik-Speicher Einblendung verhindern
Hallo, im konventionellem Arbeitsspeicher wird ab Adresse a0000h der Grafikspeicher eingeblendet. D.H. ein Anwenderprogramm kann nur maximal 655350 Byte abzüglich Interrupt-Vektortabellen etc. groß sein. Da ich den Unreal-Mode verwende schreibe ich die Grafikdaten direkt in den hohen 32-Bit Adressbe...
- Do 18. Aug 2016, 09:31
- Forum: Programmierung
- Thema: Mindest Stackgröße
- Antworten: 5
- Zugriffe: 5498
Re: Mindest Stackgröße
Danke! das ist mal ne klare Aussage.
Da ich Bios-Aufruf auch von Unterprogrammen aufrufe, kann es sein, dass der Stackpointer bereits tiefer liegt darum definiere ich jetzt 1000 Byte Stack um auf der sicheren Seite zu sein.
Danke nochmal!
Da ich Bios-Aufruf auch von Unterprogrammen aufrufe, kann es sein, dass der Stackpointer bereits tiefer liegt darum definiere ich jetzt 1000 Byte Stack um auf der sicheren Seite zu sein.
Danke nochmal!
- Mi 17. Aug 2016, 09:25
- Forum: Programmierung
- Thema: Mindest Stackgröße
- Antworten: 5
- Zugriffe: 5498
Re: Mindest Stackgröße
Danke für die lange Antwort. es geht mir nicht um den Eintrag in der Config.sys sondern um die Stackgröße die ich im eigenen Programm im Real-Mode definiere. Ruft mein Programm z.B. einen Int 21h auf, um z.b. auf die HDD zuzugreifen. Wird da der Stack-Pointer (SP) von DOS benutzt, oder definiert sic...
- Di 16. Aug 2016, 15:27
- Forum: Programmierung
- Thema: Mindest Stackgröße
- Antworten: 5
- Zugriffe: 5498
Mindest Stackgröße
Hi, wie groß muss eigentlich das Stack-Segment sein? Bzw. wie tief nutzen die Int 21h oder Bios-Aufrufe den Stack? Bisher habe ich einfach ca. 10.000 Byte dem Stack bereitgestellt, obwohl ich im eigenen Code allenfalls 20 Byte benötigt habe, da meine Unterprogramm-Tiefe nicht hoch ist. Ich will halt...
- Mi 27. Jul 2016, 14:11
- Forum: Programmierung
- Thema: Bootloader
- Antworten: 31
- Zugriffe: 24215
Re: Bootloader
So funzt jetzt alles und ist sauschnell !
Kann jetzt jeden Sektor der HDD lesen/schreiben egal wie groß die HDD ist.
Jetzt geht es evtl. um ein rudimentäres Filesystem das aber nix bremsen soll.
Ich brauche einfach volle Power!
Kann jetzt jeden Sektor der HDD lesen/schreiben egal wie groß die HDD ist.
Jetzt geht es evtl. um ein rudimentäres Filesystem das aber nix bremsen soll.
Ich brauche einfach volle Power!
- Mi 27. Jul 2016, 14:07
- Forum: Programmierung
- Thema: Festplattenformat auslesen
- Antworten: 3
- Zugriffe: 3535
Re: Festplattenformat auslesen
so funktioniert jetzt mit den Extended-Funktionen von Int 13h.
Kann jetzt in jeden Sektor von HDDs schreiben. Egal wie groß sie sind.
Perfekt!
Kann jetzt in jeden Sektor von HDDs schreiben. Egal wie groß sie sind.
Perfekt!
- Fr 22. Jul 2016, 14:21
- Forum: Programmierung
- Thema: Festplattenformat auslesen
- Antworten: 3
- Zugriffe: 3535
Re: Festplattenformat auslesen
Es geht NICHT ums Formatieren.
Ich will die Festplatte übers Bios(nicht Dos Int21h) lesen und beschreiben. Dazu muss ich vorher die Anzahl Sektoren/Köpfe etc. auslesen.
Mit einer Diskette funktioniert das einwandfrei.
Ich will die Festplatte übers Bios(nicht Dos Int21h) lesen und beschreiben. Dazu muss ich vorher die Anzahl Sektoren/Köpfe etc. auslesen.
Mit einer Diskette funktioniert das einwandfrei.
- Fr 22. Jul 2016, 13:56
- Forum: Programmierung
- Thema: Festplattenformat auslesen
- Antworten: 3
- Zugriffe: 3535
Festplattenformat auslesen
Hi, ich moechte das Format einer Festplatte auslesen um sie Low-Level(BIOS int 13h) lesen/beschreiben zu koennen. Ich habe da nur den Befehl 08h gefunden. Dieser gibt dann die Zahl der Köpfe, Sektoren und Zylinder an. Dieses jeweils als 8-Bit-Zahl. Meine Festplatte hat aber: 38792 Cylinder 16 Heads ...
- Do 23. Jun 2016, 11:51
- Forum: Programmierung
- Thema: Bootloader
- Antworten: 31
- Zugriffe: 24215
Re: Bootloader
Hi,
es geht mir darum ein sehr komplexes Programm völlig ohne OS laufen zu lassen. Ausserdem will ich totalen und schnellen Zugriff auf die HDD haben. Also ohne Dateisystem-Gedöns.
BTW: Es handelt sich um KI/Robotik-Programm...
es geht mir darum ein sehr komplexes Programm völlig ohne OS laufen zu lassen. Ausserdem will ich totalen und schnellen Zugriff auf die HDD haben. Also ohne Dateisystem-Gedöns.
BTW: Es handelt sich um KI/Robotik-Programm...
- Mi 22. Jun 2016, 15:31
- Forum: Programmierung
- Thema: Jmp mit NASM
- Antworten: 8
- Zugriffe: 6584
Re: Jmp mit NASM
Vielen vielen Dank !!!
das mit:
push ax
push bx
retf
funktioniert perfekt !!!
das mit:
push ax
push bx
retf
funktioniert perfekt !!!
- Mi 22. Jun 2016, 15:29
- Forum: Programmierung
- Thema: Bootloader
- Antworten: 31
- Zugriffe: 24215
Re: Bootloader
so weit ich das verstanden habe geht es darum, an beswtimmten Stellen der EXE-Datei die eintraege um den Wert zu erhöhen, den man als Offset nimmt um die Datei in den Speicher zu laden.
Ist das korrekt?
Ist das korrekt?
- Mo 20. Jun 2016, 14:15
- Forum: Programmierung
- Thema: Jmp mit NASM
- Antworten: 8
- Zugriffe: 6584
Re: Jmp mit NASM
Leider funktioniert das auch nicht. Er springt einfach nicht an die gewünschte Adresse! Es geht mir darum von einem eigenen Kernel ein Programm in den Speicher zu laden und dann den IP und CS auf den Programmanfang zu setzen. Da ich den Einsprung nicht vorher kenne, kann ich nicht einfach: jmp 0x200...
- Fr 17. Jun 2016, 09:59
- Forum: Programmierung
- Thema: Jmp mit NASM
- Antworten: 8
- Zugriffe: 6584
Re: Jmp mit NASM
Hi,
danke, aber leider funzt das nicht. Also auch in der anderen Variante nicht.
Es muss doch möglich sein das CS-Segmentregister und den IP-Pointer flexibel zu setzen und nicht nur starr mit
jmp 0x2000:0x0000 ??
danke, aber leider funzt das nicht. Also auch in der anderen Variante nicht.
Es muss doch möglich sein das CS-Segmentregister und den IP-Pointer flexibel zu setzen und nicht nur starr mit
jmp 0x2000:0x0000 ??