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

Реферат Розробка алгоритму і програми на асемблері





иватного не проводиться. Після вирахування дільника з зрушеного позитивного залишку інформацію про чергове розряді приватного містить ознаку переносу. Якщо дільник більше залишку, то виникає позику, який фіксується установкою ознаки переносу. У цьому випадку цифра приватного дорівнює нулю і дільник підсумовується з результатом віднімання для відновлення попереднього позитивного залишку. Якщо при відніманні дільника позичання не виникає і відповідно ознака переносу скинутий, цифра приватного дорівнює одиниці, а позитивна різниця являє собою черговий залишок. Таким чином, цифра приватного протилежна значенню ознаки переносу після вирахування дільника із залишку. p align="justify"> Таким чином, для обчислення функції необхідно виконати наступні основні дії (малюнок 1).


В 

Рисунок 1 - Узагальнений алгоритм програми


Грунтуючись на описаних методах множення і ділення, можна розробити програму обчислення заданої функції для мікропроцесора КР580ВМ80, яка буде задовольняти поставленим вимогам.

Робоча частота мікропроцесора. Ці дані призначені для розрахункової частини роботи, а саме для знаходження часу виконання програми з розрахунку, що час одного такту процесора обчислюється за формулою (1.1). br/>

(1.1)

Всі числа, якими ми оперуємо в якості змінних, мають область визначення. Вона обмежена виключно позитивними числами. br/>

. Розробка алгоритму програми


В аналізі ТЗ було зазначено, що в мікропроцесорі КР580ВМ80 відсутні команди багатобайтові множення і ділення двійкових чисел. Тому були розглянуті і обрані методи програмного обчислення даних операцій. p align="justify"> Таким чином, виходячи з узагальненого алгоритму програми та методів, описаних у попередньому розділі, можна розробити алгоритми, які виконують обчислення заданої функції.

Для реалізації множення був обраний метод обчислення твори за допомогою зсуву множимо і складання часткових результатів зсуву. Алгоритм множення наведено на малюнку 2. <В 

Рисунок 2 - Алгоритм обчислення 25 В· X1.

В алгоритмі застосовані наступні позначення:

X1 - множимое;

P - часткова сума (твір);

S - проміжний результат зсуву;

S <<- зрушення вліво з переносом числа S;

С - лічильник зрушень


Для реалізації поділу був обраний метод із зсувом залишку вліво.

Алгоритм розподілу наведено на малюнку 3.

В 

Рисунок 3 - Алгоритм ділення двох чисел методом зрушенням залишку вліво


В алгоритмі застосовані наступні позначення: D - приватне; K - залишок від ділення; X1 - ділене; X2 - дільник; С - лічильник біт; N - кількість біт в подільному; B - поточний біт діленого; E - інвертований ознака позики при відніманні дільника із залишку.

Для роботи вищеописаних алгоритмів, необхідно також роз...


Назад | сторінка 4 з 7 | Наступна сторінка





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

  • Реферат на тему: Алгоритм виконання операцій множення двійкових чисел
  • Реферат на тему: Основні етапи розробки програми обчислення певного інтеграла функції за мет ...
  • Реферат на тему: Створення програми для обчислення значення функції
  • Реферат на тему: Поняття алгоритму. Обчислення значення функції
  • Реферат на тему: Розробка програми обчислення коренів нелінійних рівнянь за допомогою методу ...