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