PDA

View Full Version : [ASSEMBLY]set istruzioni


phabloshablo
21-04-2015, 17:36
Ciao ragazzi volevo farvi delle domande su questo linguaggio, innazitutto chiarisco in anticipo che sto facendo assembly all'università quindi non sono un esperto , anzi sono più un novizio.
L'esercizio mi chiede di riportare la seguenza di istruzioni della macchina. Fino a che la macchina è a pila non ho problemi ma quando inizia ad avere uno o due indirizzi entro in difficoltà.
Non riesco a capire le varie istruzioni da dare e con che priorità
http://s18.postimg.org/etoqlr6qh/Screen_Shot_2015_04_21_at_18_32_02.png

Daniels118
22-04-2015, 11:44
Le istruzioni vanno eseguite sempre nello stesso ordine, prima la somma, poi la divisione.

Nella macchina ad un indirizzo non puoi eseguire operazioni tra memoria e memoria ma solo tra memoria e registro accumulatore (e viceversa), per cui devi prima caricare un operando in ACC e poi eseguire un'operazione tra ACC e un'altra locazione di memoria. Il risultato va in ACC, quindi te lo ritrovi precaricato per l'operazione successiva.

Nella macchina a due indirizzi puoi eseguire le operazioni solo tra memoria e memoria, e il risultato sovrascrive sempre il secondo operando, per preservarne il valore devi prima copiarlo in una locazione temporanea (P).
Anche in questo caso il risultato salvato in P costituirà un operando per l'operazione successiva.