Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Se è positivo, lo conti, ma non controlli la fine del ciclo. E aumenti si due volte.
GUARDA QUESTA PARTE DI PROGRAMMA....SEMPRE LO STESSO PROGRAMMA PERO LO DEVO FARE TRAMITE UNA PROCEDURA... PERCHè GIA QUESTA PARTE NN FUNZIONA? E DOVE DEVO METTERE IL CONTROLLO SE è NEGATIVO?
.model small
.stack
.data
; <<inserire qui le dichiarazioni delle variabili>>
vett db 1,2,3,4,5,6,-9,-5,-1,-2
.code
inizio:
mov ax, @data
mov ds, ax
mov di,0
mov al,vett
analisi:
call programma
inc di
programma proc near
cmp al,vett[di]
push bp
mov bp,sp
mov bx,[bp+4]
mov cx,bp
mov ax,[bp+6]
add al,bl
mov ah,0
mov [bp+8],ax
pop bp
ret
endp
jmp analisi
mov dx,bp
; mov dl,bp
add dl,30h
mov ah,02h
int 21h
mov al,00h
mov ah,4ch
int 21h
end inizio
()
Newbie
Messaggi: Iscritto:
Postato alle 16:27
Domenica, 23/05/2010
Non puoi mischiare il programma e la routine ...
Ma perchè cambiamo discorso ... prima risolvi il problema senza la procedura.