- Codice: Seleziona tutto
.model small
.stack
.data
habla db "parola"
.code
.startup
xor si, si
loopa: mov al, habla[si]
cmp al, 0
je ended
sub al, 32
mov habla[si], al
inc si
jmp loopa
ended: xor si, si
end
convertitore da minuscolo a maiuscolo
quando AL vale 0, la parola è finita (in ASCII 000=null)
quindi deve saltare fuori dal loop
però l'etichetta sull'END ovviamente non va
e mi trovo costretto ad aggiungere un'istruzione inutile per dargli un'etichetta
voi come fareste?



