êîëè Г· ГҐГ±ГІГўГ ; ÂûõîäГûå ïà ðà ìåòðû: Гї Г· åéêà 5ГЂГЌ - äåñÿòêè Г· à ñîâ, Гї Г· åéêà 5ÂÍ - åäèГèöû Г· à ñîâQUANTITY: MOV A, 30H; Гў (ГЂ) äà ГГûå ГЂГ–ГЏ Гў äâîè Г· Гîì êîäåMOV B, # 16; (Г‚)? 156 Г¬ГîæèòåëüMUL AB; (Г‚) (ГЂ)? (ГЂ) (Г‚) MOV R7, A; (R7)? (ГЂ) ГЊГ«.ГЃ. ïðîèçâåäåГГЁГїXCH A, B; (ГЂ)? (Г‚) MOV R6, A; (R6)? (ГЂ) Ñò.ГЃ. ïðîèçâåäåГГЁГїACALL PREOBR2-210; âûçîâ ГЇ/ГЇ ïðåîáðà çîâà ГГЁГї MOV 50H, R3; ГЇГ® à äðåñó 50ГЌ êîëè Г· ГҐГ±ГІГўГ® ñîòåГMOV A, R4; (ГЂ)? (R4) SWAP A; îáìåà òåòðà ä Гў à êêóìóëÿòîðåANL A, 00001111B; (ГЂ)? (ГЂ) & 0FHMOV 51H, A; ГЇГ® à äðåñó 51ГЌ êîëè Г· ГҐГ±ГІГўГ® äåñÿòêîâMOV A, R4; (ГЂ)? (R4) ANL A, 00001111B; (ГЂ)? (ГЂ) & 0FHMOV 52H, A; ГЇГ® à äðåñó 52ГЌ êîëè Г· ГҐГ±ГІГўГ® åäèГГЁГ¶MOV A, R5; (ГЂ)? (R5) SWAP A; îáìåà òåòðà ä Гў à êêóìóëÿòîðåANL A, 00001111B; (ГЂ)? (ГЂ) & 0FHMOV 53H, A; ГЇГ® à äðåñó 53ГЌ êîëè Г· ГҐГ±ГІГўГ® äåñÿòûõRET; Ïîäïðîãðà ììà ïðåîáðà çîâà ГГЁГї äâîè Г· Гîãî öåëîãî áåççГà êîâîãî Г· èñëà ôîðìà òà 16; Гў äâîè Г· ГГ®-äåñÿòè Г· Гîå Г· èñëî ôîðìà òà 4Гµ4; ÂõîäГûå ïà ðà ìåòðû: R6 - Ñò. ГЃ., R7 - ГЊГ«.ГЃ.; ÂûõîäГûå ïà ðà ìåòðû: R3 - Ñò.ГЃ., R4 - Ñð.ГЃ., R5 - ГЊГ«.ГЃ.; îáГóëåГГЁГҐ ГІГҐГЄГіГ№ГҐГ© ñóììûPREOBR2-210: CLR AMOV R4, AMOV R5, AMOV A, R6MOV R1, AMOV A, R7MOV R2, AMOV R0, # 16H; Г± Г· ГҐГІ Г· ГЁГЄ öèêëîâCLR A; ñäâèã äâîè Г· Гîãî Г· èñëà âëåâîCYCLE: XCH A, R4XCH R1, AXCH R4, AXCH A, R5XCH R2, AXCH R5, AMOV A, R5ADD A, R5MOV R5, AMOV A, R4ADDC A, R4XCH A, R4XCH R1, AXCH R4, AXCH A, R5XCH R2, A XCH R5, A; äâîè Г· ГГ®-äåñÿòè Г· Гîå óäâîåГГЁГҐ ñóììû Г± Гі Г· åòîì ïåðåГîñà MOV A , R5ADDC A, R5DA AMOV R5, AMOV A, R4ADDC A, R4DA AMOV R4, AMOV A, R7ADDC A, R7DA AMOV R7, A; ïðîâåðêà êîГöà öèêëà DJNZ R0, CYCLEMOV A, R7MOV R3, ARET; Ïîäïðîãðà ììà çà äåðæêè ГГ 1 ìèГГіГІГіDELAY1: MOV R7, # 00H; îáГóëèòü Г± Г· ГҐГІ Г· ГЁГЄ ïåðåïîëГГҐГГЁГїMOV R6, # 00H; îáГóëèòü Г± Г· ГҐГІ Г· ГЁГЄ ïåðåïîëГГҐГГЁГїSETB EA; îáùåå ðà çðåøåГГЁГҐ ïðåðûâà ГГЁГїSETB ET0; ðà çðåøåГГЁГҐ ïðåðûâà ГГЁГї îò Г’/Г‘0MOV TMOD, # 01H; ðåæèì 1 Г’/Г‘0MOV TL0, # 0B0HMOV TH0, # 3CH; çà ãðóçêà ÷ èñëà SETB TR0; çà ïóñê Г’/Г‘0LOOP: CJNE R6, # 60, LOOP; ïåðåõîä ïðè (R6)? 60RETIORG 000BH; âåêòîð ïðåðûâà ГГЁГїCLR TR0; îñòà Гîâèòü Г’/Г‘0CLR TF0; ñáðîñèòü TF0INC R7; ГЁГêðåìåГГІJMP METORG 0030ГЌMET : CJNE R7, # 20, AGAIN; ïåðåõîä ïðè (R7)? 20MOV R7, # 00H; îáГóëåГГЁГҐINC R6; ГЁГêðåìåГГІRETIAGAIN: MOV TL0, # 0B0HMOV TH0, # ...