|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Aug 2013
Messaggi: 3
|
[assembly 68000]Costrutto di selezione
Salve a tutti,dovrei scrivere il seguente programma in assembly 68k:Scrivere un programma che realizzi il costrutto if q=4 then x=5 else x=y.Io ho scritto il programma ma dato che da poco mi sono cimentato nella programmazione assembly non sono sicuro che funzioni.Eventualmente vi chiedo di corregerlo elencandomi tutti gli errori e spiegandomi la correzione.Grazie in anticipo!!!
Codice:
*Scrivere un programma che realizzi il costrutto if seguente:
* if q=4 then x=5 else x=y
*Istruzioni del programma
ORG $8000
START CLR D0
CMP #4,Q *Compariamo il numero 4 con il valore in Q
BEQ INDICE *Se risultano uguali mi salti ad indice (condizione del then)
MOVE Y,D0 *Altrimenti mi leggi l'else
MOVE D0,X *
INDICE ADD #5,X
STOP #$2000
*Dichiarazione delle variabili in una locazione di memoria differente
ORG $8200
Q DC.B 4
X DC.B 0
Y DC.B 1
END START
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:46.


















