这一题中int 7ch使用加减法的方式来实现loop的方式的。用标号s处的地址减去int 7ch 下一条指令的地址se然后在加上se的地址方法,来回到s地址的。如下面的公式所示:
s-se+se=s
那么据此式就可以推算只要总的程序占用在64KB(0-FFFF)以内,就可以了。因为8086约定段最大为64KB。s-se+其它代码的占用空间<=64k
本文探讨了在程序设计中如何利用int7ch指令通过加减法实现loop循环,确保程序在64KB内存空间内运行,提高代码效率。
这一题中int 7ch使用加减法的方式来实现loop的方式的。用标号s处的地址减去int 7ch 下一条指令的地址se然后在加上se的地址方法,来回到s地址的。如下面的公式所示:
s-se+se=s
那么据此式就可以推算只要总的程序占用在64KB(0-FFFF)以内,就可以了。因为8086约定段最大为64KB。s-se+其它代码的占用空间<=64k
472
2997

被折叠的 条评论
为什么被折叠?
&spm=1001.2101.3001.5002&articleId=6648287&d=1&t=3&u=a92b7ae4e11b4397bacc15c31182e170)