View Single Post
Old 13-05-2013, 16:45   #5
jyciap11
Member
 
Iscritto dal: Sep 2011
Messaggi: 72
Quote:
Originariamente inviato da kwb Guarda i messaggi
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?
jyciap11 è offline   Rispondi citando il messaggio o parte di esso