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