nicolap ha scritto:
Non conosco l'assembly PPC ma leggendo i due link mi pare evidente che la tua istruzione non sia valida: quel 64 come ultimo parametro è fuori range.
Axxo..hai ragione! Grazie, è stato un errore di trascrizione è 63 !! ,
L' istruzione è "rldicr r7, r5, 32, 63"
Comunque ho risolto ..
Per chi volesse approfondire , la spiegazione è questa :
Sintassi : RA, RS, SH, MB, ME
RA Specifica il registro generale di destinazione in cui viene memorizzato il risultato dell'operazione.
RS Specifica il registro generale delle sorgenti per l'operazione.
SH Specifica il valore di spostamento per il funzionamento.
MB Specifica il valore iniziale della maschera per l'operazione.
ME Specifica il valore finale della maschera per il funzionamento.
Se il valore MB è inferiore al valore ME + 1, i bit maschera compresi, compresi il punto iniziale e il punto finale, sono impostati su 1. Tutti gli altri bit sono impostati su 0.
Se il valore MB è uguale al valore ME + 1, tutti i 64 bit maschera sono impostati su 1.
Se il valore MB è maggiore del valore ME + 1, tutti i bit maschera compresi, compreso il valore ME +1 e il valore MB -1 sono impostati su 0. Tutti gli altri bit sono impostati su 1.