Введення 
   Для повноцінного функціонування електронного засобу існує необхідність у вирішення різних нескладних арифметичних і логічних функцій, але величезна кількість таких завдань являє собою дуже трудомісткий і тривалий процес і його доцільно виконувати за допомогою мікропроцесорної техніки. Вирішенню однієї з таких завдань присвячена дана курсова робота. У якій буде розроблена програма по обчисленню функції на мові програмування асемблер для мікропроцесора КР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 програмно доступні і призначені для зберігання операндів і проміжних результатів обчислень. Використання цих регістрів у програмі дозволяє скоротити час виконання програми та її обсяг. Ці регістри можуть використовуватися як окремо (...