Esempio 06: esercizio scambiare due parole

Un semplice esercizio che fa lo “swap”, scambia due variabili tra loro. L’esercizio è un classico tra quelli fatti con linguaggi ad alto livello. Vediamo come si complica con la gestione diretta attraverso i registri della nostra CPU. 

; esempio 06
; esercizio: date due parole di 16 bit, scambiarne il valore
; Uso dell’istruzione mov

.STACK
.DATA
    opr1 dw 15
    opr2 dw 7     

.CODE
.STARTUP

mov al, opr1
mov bl, opr2
mov opr1, bl
mov opr2, al

.EXIT
END

Ultima modifica 9 Gennaio 2024

Lascia un commento