locals
.MODEL  SMALL
; --------------- DANE -------------------
Dane            SEGMENT
liczba db '17.79',0

Dane            ENDS
; ----------------------------------------

Kod             SEGMENT
                ASSUME  CS:Kod, DS:Dane



Start:
mov ax,seg dane
mov ds,ax

mov bx,offset liczba

mov cx,5

@@petla:
mov si,cx

dec si

mov al,[bx+si] ; pobierz cyfre

cmp al,'.'
je @@et

loop @@petla

mov ax,1

@@et:

mov ax,2
;-------------------------------------------------------------

                mov     ax, 4C00h
                int     21h

Kod ends

end Start

Nie wiem dlaczego przy naciśniciu klawisza F8 w TD na instrukcji loop program zostaje zakończony.
Przy wykonaniu wszystkich iteracji za pomocą F7 po loop debuger przechodzi do następnej
instrukcji. Jeśli nie ma instrukcji mov ax,2 po naciśnieciu F8 na loop program nie zostaje przerwany.