Dir. Inicio
CS
bytes de desplazamiento en CS (IP)
operación Oper. 1 Oper. 2
Instrucción de máquina
de la operación
ROL Y RCL
Ejemplo: ROL
AL: 2F
00101111
CL:03
ROL AL,CL
01111001
AL: 79
Ejemplo: RCL
CF: ?
CF=1
AL: 2F
CF AL
1 00101111
CL:02
RCL AL,CL
CF AL
0 10111110
AL: BE
ROR Y RCR
Ejemplo: ROR
AL: 2F
00101111
CL:03
ROR AL,CL
11100101
AL:75
Ejemplo: RCR
CF: ?
CF=1
AL: 2F
AL CF
00101111 1
CL:02
RCR AL,CL
AL CF
11001011 1
AL: CB
corrimientos
Ejemplo: SAL Ejemplo: SAR
AL: 2F
00101111
CL:02
SAL AL,CL
10111100
AL: BC
AL: 2F
00101111
CL:02
SAR AL,CL
00001011
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.
Top Related