編寫子程序Div_16,實現(xiàn)雙字節(jié)無符號數(shù)除法。自行定義變量,其中:
ACCALO ;存放被除數(shù)低 8 位ACCAHI ;存放被除數(shù)高 8 位ACCBLO ;存放除數(shù) 8 位ACCCLO ;存放余數(shù) 8 位ACCCHI ;存放商 8 位采用移位法,設(shè)被除數(shù)為ACCA、除數(shù)為ACCBLO、商為ACCCHI(初值為0)、余數(shù)為ACCCLO(初值為0)。ACCA由高位至低位依次左移進入ACCCLO單元,每次移位進入后比較ACCCLO單元和ACCBLO的值,如果ACCCLO≥ACCBLO,則將這一位的商單元的值置1,然后從ACCCLO中減去ACCBLO,否則不做操作。直到ACCA全部進入ACCCLO單元為止。此時ACCCHI中存放商、ACCCLO中存放余數(shù)。
程序框圖:
新聞熱點
疑難解答