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

Instrucciones de M12


Enviado por   •  14 de Octubre de 2022  •  Apuntes  •  1.091 Palabras (5 Páginas)  •  48 Visitas

Página 1 de 5

BCS

Prueba el bit de estado C y bifurca si C = 1.

BCLR

Limpia los bits en la locación M. Para limpiar un bit, ajusta el correspondiente bit en la máscara del byte. Los bits en M que corresponden a 0s en la máscara byte no son cambiados. La máscara bytes puede ser localizada en PC +2, PC +3 o PC +4, dependiendo en el modo de direccionamiento usado.

BCC

Prueba el bit de estado C y bifurca si C = 0.

ASRB        Cambio aritmético derecha B

Cambio todos los bits del acumulador B un lugar a la derecha. El Bit 7 se mantiene constante. El bit 0 es cargado dentro del bit de estado C. Esto operación efectiva divide un valor complemento 2 por 2 sin cambio signo. El bit de carreo puede ser usado para redondear el resultado.

ASRA        Cambio aritmético derecha A

Cambio todos los bits del acumulador B un lugar a la derecha. El Bit 7 se mantiene constante. El bit 0 es cargado dentro del bit de estado C. Esto operación efectiva divide un valor complemento 2 por 2 sin cambio signo. El bit de carreo puede ser usado para redondear el resultado.

ASR        Cambio aritmético a la derecha en Memoria

Cambio todos los bits del acumulador B un lugar a la derecha. El Bit 7 se mantiene constante. El bit 0 es cargado dentro del bit de estado C. Esto operación efectiva divide un valor complemento 2 por 2 sin cambio signo. El bit de carreo puede ser usado para redondear el resultado.

ASLD        Cambio aritmético a la izquierda doble acumulador (Lo mismo como LSLD)

Cambia todos los bits de doble acumulador D una posición de bit a la izquierda. El bit 0 es cargado con in 0. El bit de estatus C es cargado desde el más significativo bit de D.

ASLB        Cambio aritmético a la izquierda de B (Lo mismo como LSLB)

Cambia todos los bits del acumulador B una posición de bit a la izquierda. El bit 0 es cargado con in 0. El bit de estatus C es cargado desde el más significativo bit de B.

ASLA        Cambio aritmético a la izquierda de A (Lo mismo que LSLA)

Cambia todos los bits del acumulador A una posición de bit a la izquierda. El bit 0 es cargado con in 0. El bit de estatus C es cargado desde el más significativo bit de A.

ASL        Cambio aritmético a la izquierda de la memoria (Lo mismo como LSL)

Cambia todos los bits de la locación de memoria M una posición de bit a la izquierda. El bit 0 es cargado con in 0. El bit de estatus C es cargado desde el más significativo bit de M.

ANDCC                AND lógico en CCR con mascara

Ejecuta bit a bit un AND lógico entre los contenidos de una operando de mascara y los contenidos del CCR. El resultado se almaceno en el CCR. Después de la ejecución de la operación, cada bit del CCR es el resultado de un AND lógico con los correspondientes bits de la máscara. Para limpiar los bits de CCR, limpiar el correspondiente bits de máscara. Los bits de CCR que correspondan a unos en la máscara no cambian por la operación ANDCC.

Si el primer bit de máscara es borrado, hay un ciclo de retraso antes el sistema permita solicitudes de interrupción. Esto previene la interrupción que pueda ocurrir entre instrucciones en la secuencia CLI, WAI and CLI, SEI (CLI es equivalente a ANDCC #$EF).

...

Descargar como (para miembros actualizados) txt (5 Kb) pdf (26 Kb) docx (8 Kb)
Leer 4 páginas más »
Disponible sólo en Clubensayos.com