1)标号:DIVS功能:双字节二进制有符号数除法(补码)
入口条件:被除数在R2、R3、R4、R5中,除数在R6、R7中。
出口信息:OV=0时商在R2、R3中,OV=1时溢出。
影响资源:PSW、A、B、R1~R7堆栈需求:5字节
DIVS:LCALL MDS;计算结果的符号和两个操作数的绝对值
PUSH PSW;保存结果的符号
LCALL DIVD;计算两个绝对值的商
JNB OV,DVS1;溢出否?
POP ACC;溢出,放去结果的符号,保留溢出标志
RET
DVS1:POP PSW;未溢出,取出结果的符号