Mitsubishi Electric MELSEC A Serie Manual De Programación página 470

Tabla de contenido

Publicidad

ROR, RORP, RCR, RCRP
Funciona-
Rotación de datos hacia la derecha (16 bits)
miento
ROR
La instrucción ROR rota los bits de datos en el operando indicado en d (A0) hacia la derecha
por la cantidad de n bits. En esto no se considera el arrastre (carry flag). El carry flag
(A-serie = M9012, serie QnA/System Q = SM700) asume el valor del último bit rotado de b0
hacia b15.
1
Rotación por n bits
2
Carry Flag
RCR
La instrucción RCR rota los bits de datos en el operando indicado en d (A0) hacia la derecha
por la cantidad de n bits e integra en esto el carry flag. El carry flag (serie A = M9012, serie Q/
System Q = SM700) asume en esto el valor de los bits desplazados por n posiciones. El
estado existente antes de la rotación del carry flag (0 ó 1) se desplaza en d (A0) desde b15
por n posiciones hacia la derecha.
1
Rotación por n bits
2
Carry Flag
INDICACIÓN
Solo para Serie Q y System Q:
Cuando se determinó en d un operando de bit, se ejecuta una operación de rotación con un
operando en el ancho de datos indicado. La cantidad de posiciones con las cuales se rotan los
bits, se determina por el resto de la siguiente división:
Cantidad de rotaciones n / Cantidad de bits
Una rotación de 16 giros de 12 bits correspondería, por ejemplo, a una rotación de 4 bits, ya que
el resto de la división de 16/12 es igual a 4. Esto se debe al hecho que el bit x de 12 bits se
encuentra después de 12 rotaciones nuevamente en la posición donde estuvo antes de la
rotación.
Debido a este motivo debe indicarse para n un valor de 0 a 15.
7 – 44
Instrucción de rotación sin carry flag
Instrucción de rotación con carry flag
Instrucciones de rotación
Programación MELSEC A y Q
ROR_0E1
RCR_0E1

Publicidad

Tabla de contenido
loading

Tabla de contenido