PDA

View Full Version : Istruzione DUP di IJVM


MaxPayne87
05-02-2010, 12:54
Ciao a tutti,
facendo alcune esercitazioni per l'esame di architettura degli elaboratori, ho trovato un esercizio che chiede di implementare l'istruzione DUP2 che legge la parola in cima allo stack e la inserisce due volte in cima allo stack.

Ora, l'istruzione DUP (che legge la parola in cima allo stack e la inserisce in cima allo stack) è così composta:

dup1 MAR = SP = SP + 1
dup2 MDR = TOS; wr; goto Main1

Per fare quello che chiede l'esercizio ho pensato a questo:

dup1 MAR = SP = SP + 1
dup2 MDR = H = TOS; wr;
dup3 MAR = SP = SP + 1
dup4 MDR = H; wr; goto Main1

E' corretto il ragionamento? Se no, dove sbaglio e come si può fare l'esercizio?

Grazie a tutti in anticipo :)