Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Розробка мікропроцесорного пристрою управління технологічним процесом

Реферат Розробка мікропроцесорного пристрою управління технологічним процесом





>

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; якщо молодший біт =...


Назад | сторінка 8 з 9 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Записи та підпрограми
  • Реферат на тему: Підпрограми. Процедури і функції
  • Реферат на тему: Створення підпрограми перетворення 128-розрядного СЧ в УЧ
  • Реферат на тему: Перехід від стада до роду
  • Реферат на тему: Демографічний перехід в Росії