Hi!
Wo im Speicher liegt die Interrupt-Vektor-Tabelle? Wie kann ich eine Interruptbehandlungsroutine reinschreiben?
Geht dies auch mit einer Hochsprache?
(Darunter fällt auch noch C :-))
Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge
Ich habe das jetzt hingekriegt, dass beim irq 9 die gedrückte taste ins al register reingemoved wird. nun ist das aber so, dass diese tastencodes nicht dem ascii code entsprechen. Ich dachte mir eine Tabelle zu schreiben, in der alle Asciizeichen in Tastencodereihenfolge stehen zB so:
DB 0, "1234567890", ...
0 stellt jeweils ein nichtdruckbares Zeichen dar (01h = ESC), 02h = "1" usw.
wie kann ich dann aus dem tastencodewert im al register den ascii code rauskriegen?
ich dachte so irgendwie:
im al steht der tastencode -> mov al(zur ausgabe dann), offset tabelle + tastencode - 1
so müsste die formel aussehen. wie kann ich das ganze nun in asm verpacken?
Was genau machen die []?
ich gehe davon aus, dass ein label in [] die adresse des labels und ein label ohne [] den inhalt des labels darstellen. Ist das so korrekt?
CU L8ER Aligater