汇编语言的中断服务程序是什么?
主要是不明白这段程序究竟是写在内存还是其他芯片上。还有内存上的中断向量表上写的是中断服务程序还是中断服务程序的入口地址。如果有更详细的关于中断服务的具体实现就更好了。...
主要是不明白这段程序究竟是写在内存还是其他芯片上。
还有内存上的中断向量表上写的是中断服务程序还是中断服务程序的入口地址。
如果有更详细的关于中断服务的具体实现就更好了。 展开
还有内存上的中断向量表上写的是中断服务程序还是中断服务程序的入口地址。
如果有更详细的关于中断服务的具体实现就更好了。 展开
展开全部
中断服务程序,处理器处理“急件”,可理解为是一种服务,是通过执行事先编好的某个特定的程序来完成的,这种处理“急件”的程序被称为—中断服务程序.
中断处理过程:
(1)保护被中断进程现场.为了在中断处理结束后能够使进程准确地返回到中断点,系统必须保存当前处理机程序状态字PSW和程序计数器PC等的值.
(2)分析中断原因,转去执行相应的中断处理程序.在多个中断请求同时发生时,处理优先级最高的中断源发出的中断请求.
(3)恢复被中断进程的现场,CPU继续执行原来被中断的进程.
INT后面是中断处理程序,相当于一个双层循环,r7相当于内层循环变量,r6相当于外层循环变量.
首先,r7减一后若不为零就跳转到finish处退出中断,若为零则说明已经完成一个200次的内循环,则将r7恢复成200;再看r6,若减一不为零就跳回here处继续一轮内循环,若为零则说明已经完成一个50次的外循环,即已经中断了10000次,则恢复r6为50,迎接下一个10000次中断,并对p1.0状态取反.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询