 
        
        - •Теоретичні відомості про склад архітектури мікропроцесорної системи.
- •Організація озп, рзп, портів: Підсистема пам’яті. Запам’ятовуючі пристрої. Класифікація зп.
- •Лічильник команд, регістри, дешифратори, пристрій керування, тактовий генератор.
- •4. Спрощена структурна схема мікропроцесора.
- •Алгоритм фон Неймана
- •3Х шинна архітектура мікропроцесора
- •Способи запису програми для мікропроцесора
- •Система команд мікропроцесора кр580вм80а(Intel 8080). Система команд
- •Класифікація команд:
- •Команди пересилань, арифметичні, логічні, команди переходів(використання регістру станів-прапорців):
- •Однокристальнамікро-еом mcs-51, мікроконтролери:
- •Особливості архітектури мікроконтролерів:
- •Склад і основні технічні характеристики:
- •Особливості системи команд і програмування
- •Найпоширеніші родини сучасних мікроконтролерів Відомі сімейства мікроконтролерів:
МІНІСТЕРСТВО ОСВІТИ І НАУКИ МОЛОДІ ТА СПОРТУ УКРАЇНИ
ЖИТОМИРСЬКИЙ ТЕХНОЛОГІЧНИЙ КОЛЕДЖ
Звіт
З практики по предмету «Програмування на мові Assembler»
Виконав: Світлишин О.Ю.
Керівники: Швець Є.Ф.
Шляжинська С.Г.
Житомир 2011
Зміст.
- 
Теоретичні відомості про склад архітектури мікропроцесорної системи. - 
Різновиди архітектур; 
- 
Визначення: алгоритм, програма, команда, машинний код; 
- 
Формат команди; 1,2,3х адресні команди; 
 
- 
- 
Організація ОЗП, РЗП, портів. 
- 
Лічильник команд, регістри, дешифратори, пристрій керування, тактовий генератор. 
- 
Спрощена структурна схема мікропроцесора. 
- 
Алгоритм фон Неймана. 
- 
3х шинна архітектура мікропроцесора. 
- 
Способи запису програми для мікропроцесора (машинний код, 16-ковий код, мова Assembler). 
- 
Способи адресації даних в командах мікропроцесора (неявна, безпосередня, пряма, непряма). 
- 
Система команд мікропроцесора КР580ВМ80А(Intel 8080). 
- 
Команди пересилань, арифметичні, логічні, команди переходів(використання регістру станів-прапорців). 
- 
Однокристальнамікро-ЕОМ MCS-51, мікроконтролери. 
- 
Особливості архітектури мікроконтролерів. 
- 
Склад і основні технічні характеристики. 
- 
Особливості системи команд і програмування. 
- 
Найпоширеніші родини сучасних мікроконтролерів. 
Практичні завдання:
 
- 
Теоретичні відомості про склад архітектури мікропроцесорної системи.
1.1 Архітектура фон Неймана (англ. vonNeumannarchitecture) - широко відомий принцип спільного зберігання програм і даних у пам'яті комп'ютера. Обчислювальні системи такого роду часто позначають терміном «машина фон Неймана», проте, відповідність цих понять не завжди однозначно. У загальному випадку, коли говорять про архітектуру фон Неймана, мають на увазі фізичне відділення процесорного модуля від пристроїв зберігання програм і даних. Наявність заданого набору виконуваних команд і програм було характерною рисою перших комп'ютерних систем. Сьогодні подібний дизайн застосовують з метою спрощення конструкції обчислювального пристрою. Так, настільні калькулятори, в принципі, є пристроями з фіксованим набором виконуваних програм. Їх можна використовувати для математичних розрахунків, але неможливо застосувати для обробки тексту і комп'ютерних ігор, для перегляду графічних зображень або відео. Зміна вбудованої програми для такого роду пристроїв вимагає практично повної їх переробки, і в більшості випадків неможливо. Втім, перепрограмування ранніх комп'ютерних систем все-таки виконувалося, проте вимагало величезного об'єму ручної роботи з підготовки нової документації, перекомутації і перебудови блоків і пристроїв і т. п. Все змінила ідея збереження комп'ютерних програм в загальній пам'яті. На час її появи використання архітектур, заснованих на наборах виконуваних інструкцій, і подання обчислювального процесу як процесу виконання інструкцій, записаних у програмі, надзвичайно збільшило гнучкість обчислювальних систем в плані обробки даних. Один і той же підхід до розгляду даних та інструкцій зробив легкої завдання зміни самих програм.
Гарвардська архітектура - архітектура ЕОМ, відмінною ознакою якої є роздільне зберігання і обробка команд і даних. Архітектура була розроблена Говардом Ейкен в кінці 1930-х років в Гарвардському університеті. Типові операції (додавання і множення) вимагають від будь-якого обчислювального пристрою кількох дій:
- 
вибірку двох операндів, 
- 
вибір інструкції та її виконання 
- 
і, нарешті, збереження результату. Ідея, реалізована Ейкен, полягала у фізичному розподілі ліній передачі команд і даних. У першому комп'ютері Ейкена «Марк I» для зберігання інструкцій використовувалася перфорована стрічка, а для роботи з даними - електромеханічні регістри. Це дозволяло одночасно пересилати та обробляти команди і дані, завдяки чому значно підвищувався загальну швидкодію комп'ютера. 
 1.2
Алгоритм,
від імені вченого аль-Хорезмі - точний
набір інструкцій, що описують порядок
дій виконавця для досягнення результату
рішення задачі за кінцевий час.и У
програмуванні,
команда
- цевказівкакомп'ютерній програм
ідіяти як якийсь інтерпретатор для 
вирішення завдання.
1.2
Алгоритм,
від імені вченого аль-Хорезмі - точний
набір інструкцій, що описують порядок
дій виконавця для досягнення результату
рішення задачі за кінцевий час.и У
програмуванні,
команда
- цевказівкакомп'ютерній програм
ідіяти як якийсь інтерпретатор для 
вирішення завдання.
Машинний код (також вживаються терміни власний код, або переносних орієнтований код, або рідний код, абонативний код - від англ. Nativecode) - система команд конкретної обчислювальної машини, яка інтерпретується безпосередньомікропроцесоромабомікропрограмамиданоїобчислювальноїмашини.
1.3 Форматом команди називається заздалегідь обговорену структура полів в її кодах, що дозволяє ЕОМ розпізнавати складові частини коду. Головним елементом коду команди є код операції (КОП), що визначає, які дії будуть виконані по даній команді. Під нього виділяється N старших розрядів формату. В інших розрядах розміщуються А1 і А2 v адреси операндів. А3 - адреса результату. Розподіл полів у форматі команди може змінюватися при зміні способу адресації. Довжина команди залежить від числа адресних полів. За кількістю адрес команди діляться на:
- 
безадресні 
- 
одно-, двох-, трьох адресні Довжина коду команди вимірюється в машинних словах. Щоб отримати можливість працювати з мінімальним числом адресних полів, результат, наприклад, можна розміщувати за місцем зберігання одного з операндів. Або попередньо розміщують один або кілька операндів у спеціально виділених регістрах процесора. Безліч реалізованих машинних дій утворює її систему команд. Система команд часто визначає області та ефективність застосування ЕОМ. Склад і кількість команд повинні бути орієнтовані на стандартний набір операцій, що використовуються користувачем для вирішення своїх завдань. За функціональним призначенням в системі команд ЕОМ розрізняють такі групи: 
- 
команди передачі даних (обмін входами між регістрами процесора, процесора і 
- 
оперативної пам'яттю, процесора і периферійними установками). 
- 
Команди обробки даних (команди додавання, множення, зсуву, порівняння-). 
- 
Команди додаткові (типу RESET, TEST, -). 
- 
Команди передачі управління (команди безумовного і умовного переходу). 
