81
Lowlevel-Coding / get_number
« am: 26. March 2004, 15:15 »
hallo, hab eine neue funkion, weis aber nicht, ob sie läuft, weil bochs bei mir net geht... also zuerst testen...
;*****************************
;Funktion get_number
;Input: ---
;Output: BX enthällt die Zahl
;geändert wird CX
;*****************************
get_number:
push ax
push bx
mov ax,0x0000
int 0x16 ;in ah ist der scancode
dec ah
cmp ah,0x1B ;wenn ENTER gedrückt wird beenden
jz end_get_number
mov bl,07h ;die eingegebene Zahl wird ausgeben
mov ah,0Eh
int 10h
mov ah,cl
mov ax,0x0000
int 0x16 ;in ah ist der scancode
dec ah
cmp ah,0x1B ;wenn ENTER gedrückt wird beenden
jz end_get_number
mov bl,07h ;die eingegebene Zahl wird ausgeben
mov ah,0Eh
int 10h
mov ah,ch
end_get_number
pop bx
pop ax
jmp ZURÜCK
JOACHIM NEU
;*****************************
;Funktion get_number
;Input: ---
;Output: BX enthällt die Zahl
;geändert wird CX
;*****************************
get_number:
push ax
push bx
mov ax,0x0000
int 0x16 ;in ah ist der scancode
dec ah
cmp ah,0x1B ;wenn ENTER gedrückt wird beenden
jz end_get_number
mov bl,07h ;die eingegebene Zahl wird ausgeben
mov ah,0Eh
int 10h
mov ah,cl
mov ax,0x0000
int 0x16 ;in ah ist der scancode
dec ah
cmp ah,0x1B ;wenn ENTER gedrückt wird beenden
jz end_get_number
mov bl,07h ;die eingegebene Zahl wird ausgeben
mov ah,0Eh
int 10h
mov ah,ch
end_get_number
pop bx
pop ax
jmp ZURÜCK
JOACHIM NEU