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

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





Введення


Для повноцінного функціонування електронного засобу існує необхідність у вирішення різних нескладних арифметичних і логічних функцій, але величезна кількість таких завдань являє собою дуже трудомісткий і тривалий процес і його доцільно виконувати за допомогою мікропроцесорної техніки. Вирішенню однієї з таких завдань присвячена дана курсова робота. У якій буде розроблена програма по обчисленню функції на мові програмування асемблер для мікропроцесора КР580ВМ80. p> У ході вирішення даної задачі нам необхідно детально вивчити мікропроцесорну техніку на прикладі однокристальній мікро-ЕОМ КР580ВМ80. Освоїти прийоми програмування мовою низького рівня - асемблер. Потім провести детальний аналіз технічного завдання та знайти шляхи вирішення у вигляді найбільш привабливого з точки зору раціональності алгоритму програми. Скласти всю необхідну документацію до даної програми. br/>

1. Аналіз технічного завдання


У цій роботі потрібно розробити на асемблері програму обчислення функції.

Вихідні дані

1.Функция;

. Тип мікропроцесора КР580ВМ80;

. Робоча частота - 2 МГц;

. Вихідні числа цілі, позитивні, 4-х байтові, виконавчі;

. Спеціальне вимога - мінімізувати обсяг пам'яті програми.

Розглянемо основні ресурси з точки зору програмування, які надають МП КР580ВМ80. Даний МП являє собою однокристальний 8-розрядний мікропроцесор і включає в себе три основні частини: АЛУ, банк регістрів, схему управління. Взаємозв'язок між різними блоками здійснюється за допомогою внутрішньої 8-розрядної шини даних. МП має зовнішню 8-й розрядну, двунаправленную шину даних з трьома логічними станами і 16-розрядну односпрямовану шину адреси з трьома логічними станами. p align="justify"> Така 16-розрядна шина адреси дозволяє адресувати 216 = 65536 осередків пам'яті.

АЛУ МП являє собою 8-розрядне комбінаційне логічне пристрій, призначений для виконання арифметичних і логічних операцій. Один з операндів, що надходять на АЛУ, завжди розміщується в акумуляторі, в акумулятор поміщається і результат операції. АЛУ даного МП виконує тільки найпростіші операції (додавання, віднімання, зсув і.т.д.), більш складні операції реалізуються програмно. p align="justify"> Всі регістри МП КР580ВМ80 можна розділити за призначенням на дві групи: регістри загального призначення (РОН) та спеціальні регістри.

МП має 8 регістрів загального призначення. З них регістри W і Z програмно недоступні і призначені для внутрішніх пересилань інформації в МП, зокрема для зберігання двох і трехбайтових команд. Регістри В, С, D, E, Н, L програмно доступні і призначені для зберігання операндів і проміжних результатів обчислень. Використання цих регістрів у програмі дозволяє скоротити час виконання програми та її обсяг. Ці регістри можуть використовуватися як окремо (...


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





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

  • Реферат на тему: Регістри зберігання
  • Реферат на тему: Розробка програми для вирішення завдання &Знаходження спільної точки N кіл&
  • Реферат на тему: Цифрове арифметико-логічний пристрій, що дозволяє виконувати операції відні ...
  • Реферат на тему: Розробка алгоритму програми &Таймер& на мові програмування C ++
  • Реферат на тему: Програмування алгоритмів роботи з частинами матриці. Складання програми ви ...