Wie kann ich interrupt an cpu z.b. int 19h senden?
geht das mit pb und asm?
interrupt an cpu senden
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: interrupt an cpu senden
Ich denke mal, da wirste Probleme haben.
PB arbeitet im Protected-Mode und nicht im Real-Mode.
Der bootstrap loader, int 19h wird höchsten durch einen Treiber im Real-Mode aufgerufen,
sowie alle anderen int xx interrupts.
Hab aber von ASM keine Ahnung und lasse mich gerne eines besseren belehren.
PB arbeitet im Protected-Mode und nicht im Real-Mode.
Der bootstrap loader, int 19h wird höchsten durch einen Treiber im Real-Mode aufgerufen,
sowie alle anderen int xx interrupts.
Hab aber von ASM keine Ahnung und lasse mich gerne eines besseren belehren.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Re: interrupt an cpu senden
Warum möchtest du das denn machen?
Möchtest du ein Betriebssystem mit PB bauen? Das wird wohl nichts.
Was du mit PB erstellst, erfordert in der Regel ein Betriebssystem und dieses stellt doch eine API bereit, mit der du eigentlich alles machen kannst.
Höchstens mit ASM. Aber nicht von Windows aus. Ansonten:
Vorher ggf. die entsprechenden Register befüllen, damit das auch sinnvoll ist.
(Du musst ihn nicht einzeln an die CPU senden. Du musst lediglich dein Programm ausführen, welches den int-Aufruf enthält. Solche ASM-Geschichten kannst du z.B. unter MS-DOS machen.)
Möchtest du ein Betriebssystem mit PB bauen? Das wird wohl nichts.
Was du mit PB erstellst, erfordert in der Regel ein Betriebssystem und dieses stellt doch eine API bereit, mit der du eigentlich alles machen kannst.
Höchstens mit ASM. Aber nicht von Windows aus. Ansonten:
Code: Alles auswählen
INT 19h
(Du musst ihn nicht einzeln an die CPU senden. Du musst lediglich dein Programm ausführen, welches den int-Aufruf enthält. Solche ASM-Geschichten kannst du z.B. unter MS-DOS machen.)