Scambio dati

di il
1 risposte

Scambio dati

Come da titolo ho realizzato un piccolo programma con lo scopo di scambiare i dati fra la cella di memoria label di indirizzo 0000 con quella successiva.

mov bx,[label]
inc bx
mov bx,ax
mov bx label
mov label,ax



Qualcuno può dirmi se può andare ?
Grazie.

1 Risposte

  • Re: Scambio dati

    La codifica più corretta e la seguente
    mov bx,label
    xchg word ptr label,bx+1
    comunque nella tua codifica c'è il seguente errore
    mov bx,[label] :qui va bene
    inc bx ; questa riga deve andare dopo la mov
    mov bx,ax ; la riga corretta e mov ax,bx perchè cosi come è perdi il valore
    mov bx label ;prima di questa istruzione andrebbe messa la inc bx
    mov label,ax; questa va bene
Devi accedere o registrarti per scrivere nel forum
1 risposte