lp: push bp
mov bp,sp
dec cx
jcxz lpret
add [bp+2],bx
lpret: pop bp
iret
关于7ch中断下列说法正确的是
1、 此中断的最大转移位移为128
2、 此中断的最大转移位移为1K
3、 此中断根据bx中的偏移量实现跳转
4、 此中断不能设定跳转的次数
1,2明显错误。。此时把这个7ch中断例程作为一个整体,即就是“int 7ch”。他的最大转移位移显然不是这两个。
3 设定bx的大小,可以实现跳转,当bx为0,则不能跳转,当bx不为0时,则可以跳转。
4 这个中断当然可以设定跳转的次数,dec就是设定的次数,这里我们只关心次数,同样我们可以写成sub cx,2
或add cx,4(当然,这个的前提是CX为负数,而且是4的倍数,不然永远不能结束)。
当cx等于8时,用dec则可以循环8次,用sub cx,2时则可以循环4次。所以这个中断可以设定跳转次数。 |