push ax push bx push cx push dx mov ah,02 ;Dos function mov dl,40 ; Character @ int 21 ;call print @ mov bx,00ff ;set to 255 (16 million) l2: mov cx,ffff ;set to 65536*256|(bx) l3: loop l3 ;loop back to l3 until cx is empty dec bx ;decrease second loop, mov ax,bx ;prepair for compare cmp ax,0000 ;compare if 0 jnz l2 ;if not 0, goto l2 (cx,ffff) mov ah,02 ;set char @ int 21 ;print char pop dx pop cx pop bx pop ax ret