ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Conjunto de instrucciones


Enviado por   •  11 de Noviembre de 2013  •  Examen  •  771 Palabras (4 Páginas)  •  348 Visitas

Página 1 de 4

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:

...

Descargar como (para miembros actualizados) txt (3 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com