预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共89页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第8章第8章中断控制接口8.18088中断系统8.1.18088的中断类型1.内部中断⑴除法错中断⑵指令中断⑶溢出中断⑷单步中断2.外部中断⑴非屏蔽中断⑵可屏蔽中断中断标志IF的状态8.1.28088的中断响应过程8.1.28088的中断响应过程(续)8.1.38088的中断向量表8.2内部中断服务程序例8.1内部中断服务程序数据段保存中断向量设置中断向量调用中断服务程序;80H号内部中断服务程序: ;显示字符串(以“0”结尾) ;入口参数:DS:DX=缓冲器首地址 new80h proc sti ;开中断 pushax ;保护寄存器 pushbx pushsi显示字符串退出中断服务程序主程序结束8.38259A中断控制器8.3.18259A的内部结构和引脚1.中断控制2.与处理器接口3.中断级连8.3.28259A的中断过程8.3.38259A的工作方式1.设置优先权方式2.结束中断处理方式2.结束中断处理方式3.屏蔽中断源方式4.中断触发方式5.数据线连接方式8.3.48259A的编程1.初始化命令字ICWICW1ICW2ICW3ICW42.操作命令字OCWOCW1OCW2OCW33.读取状态字查询字4.命令字和状态字的区别方法初始化主片8259A初始化从片8259A8.48259A在IBMPC系列机上的应用8.48259A在IBMPC系列机上的应用应用注意事项8.5外部中断服务程序8.5外部中断服务程序(续)例题8.2可屏蔽中断服务程序数据段保存中断向量设置中断向量设置中断寄存器循环等待中断 new08h proc sti ;开中断 pushax ;保护寄存器 pushbx pushds movax,@data movds,ax ;设置数据段DS中断处理显示字符串显示字符串(续)退出中断服务程序主程序结束8.6驻留中断服务程序例题8.3报时中断驻留服务程序 new1ch proc sti ;开中断 pushsi ;保护寄存器 pushds movsi,cs movds,si ;设置数据段DS addcountl,1 adccounth,0中断处理退出中断服务程序显示字符串显示字符串(续)主程序开始主程序结束第8章教学要求第8章教学要求(续)实验2中断实验返回CAS0IR0 CAS1IR1 CAS2IR2 IR3 INTAIR4 IR5 INTIR6 IR7 SP/EN8259级联工作示意图8259级联工作示意图写ICW1A0=0,D4=1