Vai al contenuto
PLC Forum


Istruzione Di Shift Di Bit


setecastronomy

Messaggi consigliati

setecastronomy

Su un Slc500 stavo cercando una semplicissima istruzione di shift di bit. Ho trovato qualcosa di simile, BSL e BSR, ma mi sembrano oltremodo complesse e soprattutto, ameno che travisi la documentazione, effettuano lo shift di un solo bit per ciclo. Mi sto sbagliando ?

Grazie

Filippo

Link al commento
Condividi su altri siti


Le istruzioni BSL e BSR eseguno un Left-Shift oppure un Right-Shift di un solo elemento alla volta,

ogni qualvolta arriva un fronte all' istruzione.

Nel compenso puoi trattare delle stringhe di Bits molto lunghe, anche maggiore di 32 bits.

Puoi fare uno scorrimento verso destra o verso sinistra anche su una stringa di 100words e piu'.

Per trattare un Shift multiplo come in siemens ad esempio di 5 bits alla volta devi far uno delle istruzioni

MUL e DIV, moltiplicando o dividendo per multipli di 2^x,

(ad esempio per un shift di 5 elementi devi moltiplicare o dividere per 32=2^5).

Se ti sembra poco ortodosso, puoi far uso dell' istruzione BTD che sposta a tuo piacimento

una serie di Bits.

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...