Conjunto de instrucciones
Enviado por nandito13 • 11 de Noviembre de 2013 • Examen • 771 Palabras (4 Páginas) • 348 Visitas
CJNE <dest-byte >, < src - byte > , rel
Función: Compara y saltar si no igual
Descripción : CJNE compara las magnitudes de las tirst dos operandos , y las ramas si su
Semiconductor Group 146
Conjunto de instrucciones
Los valores no son iguales. El destino de salto se calcula sumando el firmado
Desplazamiento relativo en la última instrucción byte a la PC, después de incrementar la
PC para el inicio de la siguiente instrucción. La bandera de acarreo se activa si el entero sin signo
valor de <dest-byte> es menor que el valor entero sin signo de <src-byte> ;
de lo contrario , la prórroga se borra . Ningún operando se ve afectada .
Los dos primeros operandos permiten cuatro combinaciones de modos de direccionamiento: el acumulador
puede ser comparado con cualquier byte directamente dirigida o datos inmediatos , y cualquier
posición de la RAM indirecta o registro de trabajo se pueden comparar con una inmediata
constante .
Ejemplo: El acumulador contiene 34H. Registro 7 contiene 56H. La primera instrucción en la secuencia
CJNE R7 , n º 60H, NOT_EQ
; . . . . . . . . . ; R7 = 60H
NOT_EQ JC REQ_LOW ; Si R7 < 60H
; . . . . . . . . . ; R7 > 60H
establece la bandera de acarreo y las ramas de la enseñanza en NOT_EQ etiqueta. Al poner a prueba la llevar bandera, esta instrucción determina si R7 es mayor o menor que 60
Si los datos que se presentan en el puerto 1 es también 34H , Entonces la instrucción
ESPERAR : CJNE A, P1 , ESPERA
borra el indicador de acarreo y continúa con la instrucción siguiente en la secuencia , ya que el
acumulador es igual que los datos leídos de P1 . ( Si algún otro valor se introdujo en
P1 , el programa se repetirá en este punto hasta que los cambios de datos P1 a 34H
) .
CJNE A, directa, rel
Operación: (PC) ← (PC) + 3
if (A) <> (directo)
entonces (PC) ← (PC) + offset relativo
if (A) <(directo)
entonces (C) ← 1
más (C) ← 0
Codificación: 1 1 0 1 0 1 0 1 dirección directa rel. Dirección
Bytes: 3
Ciclos: 2
CJNE A, # de datos, rel
Operación: (PC) ← (PC) + 3
Si (a) <> Datos
entonces (PC) ← (PC) + offset relativo
Si (a) ← datos
entonces (C) ← 1
más (C) ← 0
Codificación: 1 1 0 1 0 1 0 0 datos inmediatos rel. Dirección
Bytes: 3
Ciclos:
...