编写子程序Div_16,实现双字节无符号数除法。自行定义变量,其中:
ACCALO ;存放被除数低 8 位ACCAHI ;存放被除数高 8 位ACCBLO ;存放除数 8 位ACCCLO ;存放余数 8 位ACCCHI ;存放商 8 位采用移位法,设被除数为ACCA、除数为ACCBLO、商为ACCCHI(初值为0)、余数为ACCCLO(初值为0)。ACCA由高位至低位依次左移进入ACCCLO单元,每次移位进入后比较ACCCLO单元和ACCBLO的值,如果ACCCLO≥ACCBLO,则将这一位的商单元的值置1,然后从ACCCLO中减去ACCBLO,否则不做操作。直到ACCA全部进入ACCCLO单元为止。此时ACCCHI中存放商、ACCCLO中存放余数。
程序框图:
新闻热点
疑难解答