Esempio 05: esercizio equazione

Un esempio che raccoglie i comandi visti fino ad ora. Proviamo a risolvere una semplice equazione con somme, sottrazioni e prodotti realizzati mediante somme multiple dell’assembly.

; esempio 05
; esercizio: calcolare il valore dell’espressione
; exp = X + 3Y – 2Z
; con X,Y,Z parole di 16 bit i cui valori sono rispettivamente
; x= 126, Y= 10000b, Z=1Bh

.STACK

.DATA

X    DW 126
Y    DW 10000b
Z    DW 1Bh
W   DW ? ; risultato    

.CODE
.STARTUP

MOV AX, X

ADD AX, Y
ADD AX, Y
ADD AX, Y

SUB AX, Z
SUB AX, Z

MOV W, AX

.EXIT
END 

Ultima modifica 9 Gennaio 2024