Personal computer: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Pizeta (discussione | contributi)
Pizeta (discussione | contributi)
Riga 959:
 
=== Controller per l'istruzione di inizializzazione ===
 
O anche istruzioni di set
 
La prima micro-operazione è la copia nel registro ''Temp'' del valore del secondo operando
 
'''Registro''' Temp <- B
'''Immediato''' Temp <- IR0..15 ## (IR15)16
 
Al successivo ciclo di clock viene eseguita l'operazione di confronto, per cui
 
'''SEQ''' A == Temp
'''SNEQ''' A != Temp
'''SLT''' A < Temp
'''SGE''' A >= Temp
'''SGT''' A > Temp
'''SLE''' A <= Temp
 
Nel diagramma degli stati a questo punto si ha una diramazione a seconda del risultato del precedente confronto
 
'''vero''' C <- 1
'''falso''' C <- 0
 
L'ultima operazione è quella di scrivere il contenuto di C nel registro destinazione
 
Rd <- C
 
=== Controller per l'istruzione di branch ===