Académique Documents
Professionnel Documents
Culture Documents
Ex Asm
Ex Asm
model small
.stack 100h
.data
sir1 db 50 dup (0)
sir2 db 50 dup ('$')
newline db 10d,13d,'$'
.code
mov ax , @data
mov ds , ax
mov si , 0
mov di , 0
citeste:
mov ah , 01h
int 21h
mov sir1[si] , al
mov di , si
inc si
cmp al , 13d
jne citeste
mov di , 0
dec si
mov cx , si
mov si , 0
muta:
mov al , sir1[di]
cmp al , 21h ;pt !
je continua
mov sir2[si] , al
inc si
inc di
cmp di , cx
jle muta
continua:
inc di
cmp di , cx
jle muta
mov cx , si
mov di , 0
afiseaza:
mov ah , 09h
mov dx , offset newline
int 21h
mov ah , 09h
mov dx , offset sir2
int 21h
mov ah , 4ch
int 21h
en