КАТЕГОРИИ: Архитектура-(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) |
Формати команд
Алгоритм, написаний користувачем програми, в остаточному підсумку реалізується у вигляді машинних команд. Під командою розуміють сукупність відомостей, представлених у вигляді двійкових кодів, необхідних процесору для виконання чергового кроку. У ході команди для відомостей про тип операції, адресної інформації про знаходження оброблюваних даних, а також для інформації про місце зберігання результатів виділяються певні розряди (поля).
Форматом команди називається заздалегідь обговорена структура полів у її кодах, що дозволяє ЕОМ розпізнавати складові частини коду. Головним елементом коду команди є код операції (КІП), що визначає, які дії будуть виконані по даній команді. Під нього виділяється N старших розрядів формату. В інших розрядах розміщаються А1 і А2 v адреси операндов. А3 - адреса результату. Розподіл полів у форматі команди може змінюватися при зміні способу адресації. Довжина команди залежить від числа адресних полів. По числу адрес команди діляться на:
Довжина коду команди виміряється в машинних словах. Щоб одержати можливість працювати з мінімальним числом адресних полів, результат, приміром, можна розміщати по місці зберігання одного з операндов. Або попередньо розміщають один або трохи операндов у спеціально виділених регістрах процесора. Безліч реалізованих машинних дій утворює її систему команд. Система команд часто визначає області й ефективність застосування ЕОМ. Состав і число команд повинні бути орієнтовані на стандартний набір операцій, використовуваних користувачем для розв'язку своїх завдань. По функціональному призначенню в системі команд ЕОМ розрізняють наступні групи:
Група команд передачі керування забезпечує примусова зміна порядку виконання команд у програмі. Оттранслированные команди записуються в сусідні комірки пам'яті в порядку їх проходження в програмі. При природньому порядку виконання команд у програмі, адреса кожної наступної команди визначається по вмісту спеціального лічильника команд, який входить до складу процесора. Уміст цього лічильника автоматично нарощується на 1 при виконанні чергової команди. При організації розгалуження циклу або для переходу на підпрограму в лічильник у лічильник команд примусово записується адреса переходу, зазначений у ході команди. Більшість алгоритмів може бути реалізоване невеликим базовим набором команд. Разом з тим система команд повинна бути повної, тобто містити всі команди, які необхідні для інтерпретації алгоритму в машинних кодах. ЕОМ загального призначення має універсальний набір команд і застосовується в основному для розв'язку тривіальних (стандартних) завдань. Існують 2 різних принципу пошуків операндов у пам'яті: асоціативний і адресний.
Виконавчою адресою операнда називається двійковий код номера комірки пам'яті, по якому буде записаний або лічений оператором. Адресним кодом команди називається двійковий код в адресному полі команди, за допомогою якого необхідно сформувати виконавчу адресу операнда. В ЕОМ адресний код і виконавча адресу не збігаються, тому спосіб адресації можна визначити, як спосіб формування виконавчої адреси по адресному коду команди. Способи адресації класифікують:
При явній адресації операнда в команді є поле адреси цього операнда. При неявної v адресне поле в команді відсутнє, а адреса операнда мається на увазі кодом операції. Наприклад, з команди може бути виключена адреса приймача адресата, при цьому мається на увазі, що результат записується на місці другого операнда.
Дата добавления: 2014-01-05; Просмотров: 2106; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |