Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Формати команд




Алгоритм, написаний користувачем програми, в остаточному підсумку реалізується у вигляді машинних команд. Під командою розуміють сукупність відомостей, представлених у вигляді двійкових кодів, необхідних процесору для виконання чергового кроку. У ході команди для відомостей про тип операції, адресної інформації про знаходження оброблюваних даних, а також для інформації про місце зберігання результатів виділяються певні розряди (поля).

    КІП А3
       
  КІП А1 А3
           
КІП А1 А2 А3
               
               

Форматом команди називається заздалегідь обговорена структура полів у її кодах, що дозволяє ЕОМ розпізнавати складові частини коду.

Головним елементом коду команди є код операції (КІП), що визначає, які дії будуть виконані по даній команді. Під нього виділяється N старших розрядів формату. В інших розрядах розміщаються А1 і А2 v адреси операндов. А3 - адреса результату.

Розподіл полів у форматі команди може змінюватися при зміні способу адресації. Довжина команди залежить від числа адресних полів. По числу адрес команди діляться на:

  безадресні
  одне-, двох-, трехадресные

Довжина коду команди виміряється в машинних словах. Щоб одержати можливість працювати з мінімальним числом адресних полів, результат, приміром, можна розміщати по місці зберігання одного з операндов. Або попередньо розміщають один або трохи операндов у спеціально виділених регістрах процесора.

Безліч реалізованих машинних дій утворює її систему команд. Система команд часто визначає області й ефективність застосування ЕОМ. Состав і число команд повинні бути орієнтовані на стандартний набір операцій, використовуваних користувачем для розв'язку своїх завдань.

По функціональному призначенню в системі команд ЕОМ розрізняють наступні групи:

  команди передачі даних (обмін входами між регістрами процесора, процесора й оперативною пам'яттю, процесора й периферійними установками).
  Команди обробки даних (команди додавання, множення, зрушення, порівняння-).
  Команди передачі керування (команди безумовного й умовного переходу).
  Команди додаткові (типу RESET, TEST,-).

Група команд передачі керування забезпечує примусова зміна порядку виконання команд у програмі.

Оттранслированные команди записуються в сусідні комірки пам'яті в порядку їх проходження в програмі. При природньому порядку виконання команд у програмі, адреса кожної наступної команди визначається по вмісту спеціального лічильника команд, який входить до складу процесора. Уміст цього лічильника автоматично нарощується на 1 при виконанні чергової команди. При організації розгалуження циклу або для переходу на підпрограму в лічильник у лічильник команд примусово записується адреса переходу, зазначений у ході команди.

Більшість алгоритмів може бути реалізоване невеликим базовим набором команд. Разом з тим система команд повинна бути повної, тобто містити всі команди, які необхідні для інтерпретації алгоритму в машинних кодах. ЕОМ загального призначення має універсальний набір команд і застосовується в основному для розв'язку тривіальних (стандартних) завдань.

Існують 2 різних принципу пошуків операндов у пам'яті: асоціативний і адресний.

  Асоціативний пошук (пошук по змісту запам'ятовувального гнізда) припускає перегляд умісту всіх комірок пам'яті для виявлення коду, що містить заданий командою асоціативна ознака.
  Адресний пошук припускає, що операнд перебуває за адресою, зазначеному в адресному полі команд.

Виконавчою адресою операнда називається двійковий код номера комірки пам'яті, по якому буде записаний або лічений оператором.

Адресним кодом команди називається двійковий код в адресному полі команди, за допомогою якого необхідно сформувати виконавчу адресу операнда. В ЕОМ адресний код і виконавча адресу не збігаються, тому спосіб адресації можна визначити, як спосіб формування виконавчої адреси по адресному коду команди.

Способи адресації класифікують:

  по наявності адресної інформації в команді (явна й неявна адресація).
  по кратності звернення до оперативної пам'яті.
  по способу формування адрес комірок пам'яті.

При явній адресації операнда в команді є поле адреси цього операнда.

При неявної v адресне поле в команді відсутнє, а адреса операнда мається на увазі кодом операції. Наприклад, з команди може бути виключена адреса приймача адресата, при цьому мається на увазі, що результат записується на місці другого операнда.

 




Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 2083; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.