61
Lowlevel-Coding / c kernel / richtige parameterübergabe?
« am: 19. January 2006, 17:39 »
du musst bp noch weiter erhöhen, da du auf dem stack die rücksprung addresse, bp, ax und si hast und danach erst der parameter kommt
04. May 2024, 04:28
Diese Sektion erlaubt es dir alle Beiträge dieses Mitglieds zu sehen. Beachte, dass du nur solche Beiträge sehen kannst, zu denen du auch Zugriffsrechte hast.
start:
cli
; erst routine eintragen
xor ax, ax
mov es, ax
mov word [es:0x21*4], _int0x21 ; Pointer auf den Handler
mov [es:0x21*4+2], cs; Pointer auf CS
mov ax, 1000h
mov ds, ax
mov es, ax
sti
; dann aufrufen
mov si, msg
mov al, 0x01
int 0x21
usw...
Programme/Betriebssysteme theoriesieren und sich wichtig machen, ohne zu wissen was es heißt ein kleines Programm zu schrieben.