già che ci sono vi porgo un quesito: questo codice

MOVE #1,D0
MOVE D0,D1
MOVE #7,D0
ADD D1,D0
MOVE D0,D1
MOVE #9,D0
SUB D1,D0
NEG D0

dovrebbe eseguire 1+7-9 giusto??Il risultato è in D1???
Lo so che nn è scritto nel migliore dei modi, ma mi interessava sapere se l'idea era giusta...

questo dovrebbe fare lo stesso giusto??

MOVE #1,D0
MOVE D0,-(SP)
MOVE #7,D0
ADD (SP)+,D0
MOVE D0,-(SP)
MOVE #9,D0
SUB (SP)+,D0
NEG D0