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

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