in teoria è giusto...ma non ti assicuro niente![]()
codice:dosseg .model tiny .code org 100h main: mov cx,10 mov dx,0 mov si,1000h salto1:call numero mov bh,bl inc si call numero cmp bh,bl ja max ;BH potrebbe essere il massimo jb min ;BL potrebbe essere il minimo inc si loop salto1 call stampa mov ah,4ch int 21h ;====================ROUTINE========== max: cmp dh,bh ja esci1 mov dh,bh esci1: ret ;==================== min: cmp dl,bl jb esci2 mov dl,bl esci2: ret ;==================== stampa:mov al,dl mov ah,0Eh int 10h mov al,dh mov ah,0Eh int 10h ret ;==================== numero: ;procedura che serve a prendere mov bl,[si];da SI un numero e non un carattere cmp bl,30h jb increm ;se sei più piccolo di 0 cmp bl,39h ja increm ;se sei più grande di 9 jmp esci increm:inc si jmp numero esci: ret ;restituisce il numero in BL ;==================== end main![]()


Rispondi quotando