Calcolatori elettronici/Istruzioni di trasferimento dati
Il progettista di un processore può seguire due filosofie:
- RISC: il processore è dotato del numero minimo di istruzioni indispensabili → più semplice e più veloce;
- CISC: il processore offre delle ulteriori istruzioni (es.
XCHG
) che potrebbero essere sostituite con altre istruzioni più elementari, ma sono comode per il programmatore → più commerciale.
Alcune istruzioni di trasferimento dati:
MOV
: ha alcune limitazioni: per esempio, non si può trasferire un dato direttamente da una cella di memoria all'altra o da un segment register all'altro, ma bisogna passare per i registri;XCHG
: scambia i contenuti dei due operandi;LEA <dest>, <sorg>
: copia l'offset di<sorg>
in<dest>
; è equivalente a:MOV <dest>, OFFSET <sorg>
IN
eOUT
: specificano che l'indirizzo a cui si vuole accedere è un registro di periferica, impostando il segnale IO/M su IO.