Sotto tuo consiglio l'ho riscritto:
codice:
org 100h
.model small
.stack 100h
.data
var dw 10
.code
mov al,0
mov bl,1
mov dl,al 
or  dl, 30h
mov ah,2h
int 21h
mov dl,bl
or  dl, 30h
mov ah,2h
int 21h
ciclo: add al,bl
       add bl,al
       mov dl,al
       or  dl, 30h
       mov ah,2h
       int 21h
       mov dl,bl
       or  dl, 30h
       mov ah,2h
       int 21h
       add cx,2
       cmp cx,var
       jl ciclo 
fine: mov ax,4c00h
      int 21h
Il risultato è una stampa di "0,1,2,3" a parte che manca il secondo 1, ma io dovrei stampare dieci numeri della serie..