interrupt an cpu senden

Hardware- und Elektronikbasteleien, Ansteuerung von Schnittstellen und Peripherie.
Fragen zu "Consumer"-Problemen kommen in Offtopic.
C h r i s :)
Beiträge: 56
Registriert: 12.11.2015 17:41

interrupt an cpu senden

Beitrag von C h r i s :) »

Wie kann ich interrupt an cpu z.b. int 19h senden? :)
geht das mit pb und asm?
Benutzeravatar
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

Beitrag von ts-soft »

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.
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.
Bild
Benutzeravatar
DarkSoul
Beiträge: 689
Registriert: 19.10.2006 12:51

Re: interrupt an cpu senden

Beitrag von DarkSoul »

Warum möchtest du das denn machen? :?

Möchtest du ein Betriebssystem mit PB bauen? Das wird wohl nichts. :mrgreen:

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
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.)
Bild
Antworten