Quote:
Originariamente inviato da kwb
Metti il codice che vuoi far eseguire dentro una procedura.
Poi se la procedura deve essere richiamata solo in certe condizioni, le anteponi un'etichetta ( label ) così puoi con un salto condizionato, andare all'etichetta ( che come prima istruzione avrà una CALL procedura ):
Codice:
CMP 0,CX
JE etichetta1
...
etichetta1: CALL procedura
|
perfetto,pensavo fosse uno spreco di codice ma non è così.
Sono arrivato a questo punto,sto facendo la potenza,nel caso specifico un numero elevato alla prima (che quindi rimane uguale).
Stampa tutto correttamente,ma insieme mi stampa una marea di caratteri (come vi dicevo ieri sera).
Il pezzetto di codice che riguarda la variabile RIS (risultato) è questo:
Codice HTML:
stampa_ris:
;a capo
mov AH,02h
mov DL,13
int 21h
mov AH,02h
mov DL,10
int 21h
;
mov bl,n1
mov ris,bl
mov ah,9
mov dx,offset ris
int 21h
jmp inizio
end
però come ben sapete con l'offset si stampa le stringhe e non i numeri.
Come posso stampare ris?