1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
|
.MODEL tiny
.DATA
string DB 'Schreibe nun Text'
DB 13, 10, 'Programm Ende mit x'
DB 13, 10, '$'
lineN DB 13, 10, '$'
.CODE ;Code-Bereich
.STARTUP ;Programm Starten
mov dx, offset string
call print
input: mov ah,1 ;Wert für Zeicheneingabe
int 21h ;Auslesen von ah
cmp al, 0x0a
mov dx, offset lineN
je print ;wenn al=0x0a -> print
cmp al, 'x' ;Ist x gedrückt wird es vermerkt
jne input ;liest vermerkung aus (wenn nicht al=x springe nach input)
mov ah,4Ch
int 21h
print: mov ah, 9 ;Wert für Zeichenausgabe
int 21h ;Interrupt(Unterprogramm) aufrufen
jmp input ;nach input Jumpen
END
|