>
movl% C4, 01h; х [n-2]% B4, 01h; х [n-1]% A4, 01h; х [n]
movl% B6, 00h; обнуління регістрів% B5, 00h
movl% B7, 00h% C6, 00h% C5, 00h% C7, 00h
% D2, 01h; маска% D3, 07h; лічильник циклу множення
jsr reginitial; перехід до підпрограми ініціалізації регістровmultipl; множимо цілу частину 1-го доданку% C5,% A6; збереження цілої частини 1-го доданку% C6,% A7% A0,% A1; пересилаємо дробову частина 1-го доданку в А0reginitial; перехід до підпрограми ініціалізації регістровmultipl; множимо дробову частина 1-го доданку% C7,% A7; зберігаємо результат 1-го доданку% C6,% A6
% A0,% B0; пересилаємо цілу частину 2-го доданку в А0% A1,% B1; пересилаємо дробову частина 2-го доданку в А1% A4,% B4; пересилаємо 2-й множітельreginitial; перехід до підпрограми ініціалізації регістровmultipl; множимо цілу частину 2-го доданку% B5,% A6; збереження цілої частини 2-го доданку% B6,% A7% A0,% A1; пересилаємо дробову частина 2-го доданку в А0reginitial; перехід до підпрограми ініціалізації регістровmultipl; множимо дробову частина 2-го доданку% B7,% A7; зберігаємо результат 2-го доданку% B6,% A6
% A0,% C0; пересилаємо цілу частину 3-го доданка в А0% A1,% C1; пересилаємо дробову частину 3-го доданка в А1% A4,% C4; пересилаємо 3-й множітельreginitial; перехід до підпрограми ініціалізації регістровmultipl; множимо цілу частину 3-го доданка% C0,% A6; збереження цілої частини 3-го доданку% C1,% A7% A0,% A1; пересилаємо дробову частину 3-го доданка в А0reginitial; перехід до підпрограми ініціалізації регістровmultipl; множимо дробову частину 3-го доданка% A6,% C1; зберігаємо результат 3-го доданка% A5,% C0
; переводимо 2-е доданок в додатковий код
cmpl% b6, 00h. +6% B7% B6% B5% B6, 01h
jnc. +1% B5, 01h
; складаємо 1-е і 2-е доданок
add% C6,% b6. +1% C5, 01h% C5,% b5. +1% C4, 01h
; складаємо результат і 3-е доданок% C6,% a6
jnc. +1% C5, 01h% C5,% a5
jnc. +1% C4, 01h
; переводимо результат у прямий код
cmpl% C5, 00h. +4% C6, 01h. +1% C5, 01h% C6
jmp end
; підпрограма ініціалізації регістрів:% A3,% A4; пересилаємо множимое% D0,% D3; пересилаємо лічильник
movl% A6, 00h% A7, 00h
movl% D5, 00h; повернення з підпрограми
; підпрограма множення:% D1,% A3; пересилаємо множник% D1,% D2; виділяємо молодший біт множника. +10; перехід якщо молодший біт дорівнює 0
add% A6,% D5% D5, 00h
shl% A6; логічний зсув вліво другого байта результату% A7,% A0; якщо молодший біт =...