80X86中断指令
1.开中断指令:STI
2,关中断指令:CLI
3.软件中断指令:INT n
n:中断类型码又称中断。取值范围:0~255
4.中断返回指令:IRET
中断分类
CPU中断
1.除法错中断--0型中断
2.单步中断--1型中断
3.断点中断--3型中断
4.溢出中断--4型中断
软件中断
1.BIOS中断
2.DOS 中断
3.DOS保留中断
8259A中断控制器
8259A初始化命令字
一片8259A有两个端口地址,由片选信号和端口选择线A0共同确定,A0 = 0为偶地址,A0 = 1为奇地址
1.ICW1
D7~D5:置为0
D4:ICW1标志位。D4= 1表明是ICW1命令字
D3:1--高电平触发
0--边沿触发
D2:置0
D1:1--表示系统中只有一片8259A
0--表示使用多片8259A级联
D0:置1,表明需要写入ICW4
2.ICW2
ICW2是预置的中断类型码,初始化编程时8259A只接收高5位,形成D7~D3。D2~D0取决于当前响应的是IR0~IR7中的哪一个。
3.ICW3
系统使用多片8259A级联是,才需要写入ICW3
主8259A ICW3:
Si :0-8259A的IRi端没有接从8259A
1-8259A的IRi端接有从8259A
从8259A ICW3:
ID2~ID0:从设备编码
ID7~ID3:不用