Apéndice - Instrucciones importantes
Instrucciones de desplazamiento y rotación
En este tipo de operaciones, ya sean de tipo aritmético o lógico, el bit “perdido” se almacena en el bit C del registro de estado. Por tanto, tras realizar el desplazamiento, para saber si el bit perdido es un 0 ó un 1, bastará con evaluar dicho bit. Para ello se pueden usar las siguientes condiciones:
CC (Carry Clear) - Es cierta si el bit C del registro de estado es 0
CS (Carry Set) - Es cierta si el bit C del registro de estado es 1
CS (Carry Set) - Es cierta si el bit C del registro de estado es 1
Instrucciones de salto condicional: Bcc <etiqueta>
- Modifican el valor del contador de programa cuando se cumple cierta condición.
- No afecta a los códigos de condición.
- Las condiciones que se pueden usar son:
Aritmética con signo
Condición |
Significado |
Cálculo |
GT |
Mayor que ... |
Z + (N XOR V) = 0 |
LT |
Menor que ... |
N XOR V = 1 |
GE |
Mayor o igual que ... |
N XOR V = 0 |
LE |
Menor o igual que ... |
Z + (N XOR V) = 1 |
VS |
Desbordamiento |
V = 1 |
VC |
No desbordamiento |
V = 0 |
PL |
Más |
N = 0 |
MI |
Menos |
N = 1 |
Aritmética sin signo
Condición |
Significado |
Cálculo |
HI |
Mayor |
Z + C = 0 |
CS |
Menor |
C = 1 |
CC |
Mayor o igual |
C = 0 |
LS |
Menor o igual |
Z + C = 1 |
Aritmética con signo o sin signo
Condición |
Significado |
Cálculo |
EQ |
Igual que ... |
Z = 1 |
NE |
Distinto que ... |
Z = 0 |
T |
Siempre cierto |
1 |
F |
Siempre falso |
0 |
vidalmb_admin – Vie, 27/07/2007 – 13:30