ASR
Desplazamiento Aritmético a la Derecha
Operación:
Descripción:
Desplaza todos los bits un lugar a la derecha del ACCA, X o M. El Bit 7 se mantiene
constante. El Bit 0 está cargado en el Bit C del CCR. Esta operación divide eficazmente un valor complemento a
dos por dos sin cambiar su signo. El bit de acarreo se puede usar para redondear el resultado.
Códigos de condición y Formula Boleana
R7
N
Se pone a 1 si el resultado MSB es 1; de lo contrario se pone a 0.
R7 • R6 • R5 • R4 • R3 • R2 • R1 • R0
Z
Se pone a 1 si todos los bits del resultado se ponen a 0; de lo contrario se pone a 0.
b0
C
Se pone a 1 si antes del desplazamiento, el valor LSB del valor desplazado era 1; de lo contrario se pone
a 0.
Forma, Modos de Direccionamiento, Código Máquina y Ciclos
Fuente
ASRA
ASRX
ASR (opr)
ASR ,X
ASR (opr),X
→ → → →
→ → → → b7 - - - - - - b0
H
1
1
1
Modo de
Direccionamiento
INH (A)
INH (X)
DIR
IX
IX1
→ → → → C
I
N
Z
C
Código Máquina
Opcode
Operando(s)
47
57
37
dd
77
67
ff
120
ASR
Ciclos
3
3
5
5
6