pic_a.asm File Reference

Go to the source code of this file.

Variables

define PIC_MASTER_PORT
master define PIC_MASTER_PORT2
master define PIC_SLAVE_PORT
slave define PIC_SLAVE_PORT2
slave define PIC_EOI
end of interrupt global
_PicIrqDisable global 
_PicIrqEnable [section.text]
code section
_PicIrqDisable __pad0__
_PicIrqDisable get paramter
passed pushfd 
cli
disable all maskable interrupt mov ah
disable all maskable interrupt mov cl = 8
cmp jae L_DisableHighIrq
 if = 8
jump to disable high irq L_DisableLowIrq
get current master pic setting or al
write to popfd
pop register back ret
 return
_PicIrqEnable __pad1__
_PicIrqEnable get irq number pushfd
shift s bit to corrospand cmp
compare cl with jae 
L_EnableHighIrq
if jump EnableHighIrq L_EnableLowIrq


Variable Documentation

_PicIrqDisable __pad0__

Definition at line 26 of file pic_a.asm.

Definition at line 50 of file pic_a.asm.

end of interrupt global _PicIrqDisable global _PicIrqEnable[section.text]

Definition at line 20 of file pic_a.asm.

unmask int bit in slave and ah

Initial value:

1
    rol ah

Definition at line 29 of file pic_a.asm.

unmask int bit in slave out al

Definition at line 35 of file pic_a.asm.

if cl = 8

Definition at line 29 of file pic_a.asm.

push eflags of cpu cli

Definition at line 26 of file pic_a.asm.

if = 8

Definition at line 32 of file pic_a.asm.

Definition at line 31 of file pic_a.asm.

jump to disable high irq L_DisableLowIrq

Definition at line 32 of file pic_a.asm.

Definition at line 55 of file pic_a.asm.

if jump EnableHighIrq L_EnableLowIrq

Definition at line 56 of file pic_a.asm.

slave define PIC_EOI

Definition at line 15 of file pic_a.asm.

Definition at line 1 of file pic_a.asm.

unmask int bit in master out PIC_MASTER_PORT2

Definition at line 12 of file pic_a.asm.

master define PIC_SLAVE_PORT

Definition at line 13 of file pic_a.asm.

unmask int bit in slave out PIC_SLAVE_PORT2

Definition at line 14 of file pic_a.asm.

unmask int bit in slave popfd

Definition at line 37 of file pic_a.asm.

_PicIrqEnable get irq number pushfd

Definition at line 50 of file pic_a.asm.

pop register back ret

Definition at line 38 of file pic_a.asm.

Definition at line 45 of file pic_a.asm.

code section

Definition at line 21 of file pic_a.asm.


Generated on Sat Apr 10 23:28:08 2010 for 80X86 MULTI-TASKING OPERATION SYSTEM by  doxygen 1.5.9