Dir. Inicio CS bytes de desplazamiento en CS (IP) operación Oper. 1Oper. 2 Instrucción de máquina de la operación
1 0
ROL Y RCL Ejemplo: ROL AL: 2F CL:03 ROL AL,CL AL: 79 Ejemplo: RCL CF: ? CF=1 AL: 2F CF AL CL:02 RCL AL,CL CF AL AL: BE
ROR Y RCR Ejemplo: ROR AL: 2F CL:03 ROR AL,CL AL:75 Ejemplo: RCR CF: ? CF=1 AL: 2F AL CF CL:02 RCR AL,CL AL CF AL: CB
Corrimiento lógico (sin signo) o aritmético (con signo).
corrimientos Ejemplo: SAL Ejemplo: SAR AL: 2F CL:02 SAL AL,CL AL: BC AL: 2F CL:02 SAR AL,CL AL: 0B
Interrupciones por software: Son aquellas programadas por el usuario, es decir, el usuario decide cuando y donde ejecutarlas, generalmente son usadas para realizar entrada y salida. Interrupciones por hardware: Son aquellas que son provocadas por dispositivos externos al procesador su característica principal es que no son programadas, esto es, pueden ocurrir en cualquier momento en el programa. Existen dos clases de interrupciones de este tipo: Interrupciones por hardware enmascarables: Aquellas en las que el usuario decide si quiere o no ser interrumpido. Interrupciones por hardware no enmascarables (NMI): Aquellas que siempre interrumpen al programa. Interrupciones
El manejo de interrupciones es una técnica de programación, basada en un mecanismo automático en el hardware del microcontrolador, que permite dar atención a algún dispositivo ó circuito interno o externo, únicamente en el momento en que ésta se requiera. Una interrupción es en realidad una llamada a una subrutina(servicio), pero iniciada por el hardware del propio periférico y no por la instrucción "CALL". La interrupción es asíncrona y puede ocurrir en cualquier instante durante la ejecución del programa principal. Concepto interrupción
Las interrupciones por software se ejecutan con ayuda de las instrucciones: INT e IRET, además se tiene 256 interrupciones: de la 00 a la FF.
Interrupciones Las interrupciones son instrucciones que detiene la ejecución del programa y colocan el apuntador de instrucciones (IP) en una localidad de memoria especifica donde se reanudara el procesamiento.