8259A 芯片中断控制代码示例:边沿触发、级联、ICW4 设置
在下方begin-end区间补充代码,完成 8259A 的芯片中断控制。
;输入为1
ICW1:边沿触发,级联,需要ICW4
ICW2:D3置1
ICW3:主片的 IR2接上从片
ICW4:非缓冲,普通全嵌套,非自动结束中断
one: ;begin ;ICW1:边沿触发,级联,需要ICW4 MOV AL, 0b00010001 OUT 0x20, AL MOV AL, 0b00010001 OUT 0xA0, AL ;ICW2:D3置1 MOV AL, 0b00001000 OUT 0x21, AL MOV AL, 0b00000100 OUT 0xA1, AL ;ICW3:主片的 IR2接上从片 MOV AL, 0b00000100 OUT 0x21, AL MOV AL, 0b00000010 OUT 0xA1, AL ;ICW4:非缓冲,普通全嵌套,非自动结束中断 MOV AL, 0b00000001 OUT 0x21, AL MOV AL, 0b00000001 OUT 0xA1, AL ;end jmp end
原文地址: https://www.cveoy.top/t/topic/m1vk 著作权归作者所有。请勿转载和采集!