TITLE MASM Template(main.asm)
INCLUDE Irvine32.inc
.data
retazecS BYTE 20 dup(? )
retazecR BYTE 20 dup(? )
.code
main PROC
call Clrscr
mov ecx, 20
mov edx, offset retazecS
call ReadString
mov edi, 0
Kopiruj: mov al, [edx + edi]
cmp al, 0
je Pokracuj
mov retazecR[edi], al
inc edi
jmp Kopiruj
Pokracuj: mov edx, offset retazecR
mov edi, 0
Cyklus: mov al, [edx + edi]
cmp al, 0
je Koniec
cmp al, 96
ja Podmienka1; znak > 96
jmp Inkrementuj
Podmienka1: cmp al, 108
jb Podmienka2; znak < 108
jmp Inkrementuj
Podmienka2 : mov retazecR[edi], 46; nahrad znak za .
Inkrementuj: inc edi
jmp Cyklus
Koniec : mov edx, offset retazecR
call WriteString
call ReadChar
exit
main ENDP
END main