调试语句的形式如下:
on <条件 > <中断续元入口 >
它表示当指定条件的中断发生时,由中断续元来进行处理 。 例如:
on fixed overflow go to LA;
每当发生定点溢出时,转向以 LA为标号的语句。
对于发生在不同地方的同一种程序性中断事件允许用户采用不同的处理方法 。 例如,在执行了上述调试语句后又执行调试语句:
on fixed overflow go to LB;
就表示今后再发生溢出时将转向 LB
而不是转向 LA去处理了 。
中断续元入口表的形式如下:
中断续元的处理过程:
l 编译程序编译到 on语句时,生成填写相应中断续元入口表的目标代码段
2 程序运行执行到 on语句时,根据中断条件号,
将中断续元入口填入相应栏,这是通过执行上述代码段来实现的
3 执行同一中断条件号的 on语句时,中断续元入口被填入同一栏,从而,用户可在他的程序的不同部分对同一中断条件采用不同的处理方法
4 每当一个中断条件发生时,检查中断续元入口表相应栏,或转入中断续元处理,或进行操作系统标准处理
5 程序性中断处理允许嵌套,应预先规定嵌套重数,但不允许递归