[Top Down] Interrupción de tiempo en ArquiSim

Re: [Top Down] Interrupción de tiempo en ArquiSim

de Santiago Miguel Castro Rizzo -
Número de respuestas: 0

Dado el siguiente codigo con timer cada 3 instrucciones:

.code

CLI

mov bx, 1h

mov bx, 1h

mov bx, 1h

mov bx, 1h

STI

mov cx, 2h

mov cx, 2h

mov cx, 2h

mov cx, 2h

CLI

.interrupts

!int 8 5

mov ax,7777h

iret

!ENDINT


Por qué al momento de ejecutar STI (que hace IF =1) se ejecuta el timer? Yo quiero que empieze a contar instrucciones entre el STI y el CLI del final. Cuando entra al int 8 cuenta las dos instrucciones (mov ax,7777h y iret) sale del int 8, recorre una instrucción (mov cx, 2h) y entra denuevo al int 8. El timer esta pensado para que cuente sus propieas instrucciones?


Muchas gracias