КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Загальна характеристика системи команд
Під командою МП розуміється двійкове число (код), яке будучи сприйняте МП, призводить до виконання ним певних дій. Існують команди різного призначення. Деякі команди здійснюють пересилку даних, їх розміщення в пам’яті або у внутрішніх регістрах МП. Інші команди здійснюють взаємодію МП з пристроями вводу/виводу, виконують основні керуючі та допоміжні функції. Вся сукупність команд, які сприймаються МП, створює його, так звану, систему команд. Команди МП можуть мати різну структуру (або формат), і враховуючи прийнятий байтовий вимір, різну довжину. Команди можуть мати у своєму складі 1,2 або 3 байти, при цьому код операції (КОП), який вказує на те, що повинен виконувати МП, завжди розміщується в 1-му байті команди. Крім цього, команда МП вказує де зберігаються вхідні дані, куди мають бути направлені дані, котрі знаходяться у процесі обробки, тобто вказують адреси джерела і приймача даних. Таким чином, будь-яка команда повина складатися з двох частин, коли першою частиною є КОП, а другою – адресна частина. Проте існують і безадресні команди, які не мають адресної частини, наприклад, команда зупинки. Для однобайтової команди КОП і адресна частина розміщуються в її восьми двійкових розрядах, а в багатобайтових командах (2-х, 3-байтових) – адресна частина, в залежності від типу команди, міститься в її 2-му або в 2-му і 3-му байтах. В цих байтах можуть бути також безпосередньо розміщені дані, що обробляються, так що в залежності від КОП вміст другого та третього байтів сприймається як адреса, або як дані. Число існуючих в команд МП перевищує число КОП, бо при формуванні команди один і той же КОП може використовуватися при різних способах адресації. В залежності від призначення команди МП поділяються на п’ять основних груп.
1. Команди пересилки, які виконують обмін даними між регістрами МП або між регістрами та пам’яттю. 2. Арифметичні команди, які виконують операції додавання, віднімання, інкрементування, декрементування даних в регістрах або чарунках пам’яті. 3. Логічні команди, які реалізують такі булеві операції як І, АБО, АБО-НІ(виключне АБО, складання по модулю 2), а також операції порівняння, зсув або доповнення даних в регістрах або чарунках пам’яті. 4. Команди розгалуження, які виконують операції умовного і безумовного переходів по програмі, виклику підпрограми та повернення до основної програми. 5. Команди керування і роботи зі стеком та пристроями вводу/виводу, які виконують операції вводу/виводу, керування покажчиком стеку та флагами. МП ВМ80 має 78 базових команд, т.т. команд, в яких КОП однозначно визначає операцію, що виконується. Деякі з них допускають модифікацію, що дозволяє розширити число команд системи до 244. Важливою характеристикою команди є її формат, якій однозначно визначає структуру елементів команди. Для опису формату команди застосовуються умовні позначення та скорочення наведені в табл. 1.3. Таблиця 1.3 Умовні позначення для опису команд МП.
Дата добавления: 2015-05-08; Просмотров: 523; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |