Головна

Система команд МК51

  1.  Cipher-шифрування Даних через командний рядок
  2.  Cудебнік 1550 г. Загальна характеристика, система і джерела
  3.  GSM- глобальна система мобільного зв'язку
  4.  I.2.1. Римська правова система
  5.  II. Система дієслівних форм. Основи дієслова.
  6.  ISO (International Standart Organization), система сертифікації якості.
  7.  ISO 14004: 2004 «Системи управління якістю. Настанови щодо принципів, систем та засобів забезпечення функціонування ».

Система команд включає 111 команд - однобайтових (49), двобайтових (45) і трехбайтових (17). Всі команди виконуються за 1 або 2 МЦ (16 тактів CLK в кожному), за винятком команд множення і ділення MUL і DIV, для виконання яких потрібно 4 МЦ. Більшість двобайтових команд - одноцікловие, а все трехбайтовие -двухцікловие. За один МЦ в МК51 можна вводити до двох байтів програмного коду.

МК51 працює з даними чотирьох основних типів - битами, напівбайтами (4 біта), байтами і адресами (16 біт). Найбільш часто респонденти користуються послугами одиницею даних є байт: внутрішні магістралі даних мають 8-бітний розмір. Програмна пам'ять, внутрішня пам'ять і зовнішня пам'ять даних запам'ятовують і повертають дані у вигляді байтів. Крім цього, є багато команд, які працюють з поодинокими бітами. Біт може бути встановлений, очищений, проінвертірованний, логічно скомбінований з прапором перенесення і перевірений для виконання наступних переходів. Напівбайт (двійковій-десяткова упакована цифра) зазвичай мало застосовується в МК51, але двійковій-десяткова арифметика може виконуватися без перетворення операндів в двійкове подання.

Команди, які використовують 16-бітові адреси, мають справу з покажчиком даних (16-бітний регістр DPTR) і з програмним лічильником (переходи і виклики підпрограми). Використання команд складання з бітом перенесення (ADDC) і віднімання з позичкою (SUBB) робить програмування 16-бітної арифметики відносно простим.

Програмно-доступними об'єктами в складі ОМЕВМ є: апаратні регістри, чотири банки по вісім регістрів R0..R7, R0..R7 і 128 осередків внутрішньої пам'яті даних - з адресами 00H..7FH. Крім того, за спеціальним командам MOVX і MOVC може бути доступна зовнішня пам'ять даних і програм. У МК51 можлива битовая адресація апаратних регістрів і частини внутрішньої пам'яті.

При програмуванні слід мати на увазі, що в якості регістрів R0..R7 банку 0 використовуються комірки внутрішньої пам'яті даних з адресами 00H..07H, банку 1 - 08Н..0FН, банку 2 - 10Н..17Н, банку 3 - 18Н. .1FH.

В системі команд МК51 використовуються реєстрова, пряма, непряма і безпосередня адресація.

При реєстрової адресації операнди знаходяться в регістрах, імена яких визначаються кодом операції команди. Ця адресація використовується для звернення до регістрів обраного банку робочих регістрів, до регістрів А, В, DPTR і до прапора перенесення С.

За прямим адресою можна звертатися до апаратних регістрів і внутрішньої пам'яті. Використовується також пряма битовая адресація.

Побічно можна адресуватися до осередків внутрішньої і зовнішньої пам'яті даних через регістри R0, R1 поточного банку.

До будь-якому осередку зовнішньої пам'яті (даних і програм) можна звернутися з використанням регістра DPTR.

За типом операцій можна виділити наступні класи команд: пересилання; арифметичні і логічні; передачі управління; спеціальні команди.

Основна література:4 [182-199], 7 [51-82]

Додаткова література: 9 [236-283], 10 [35-61]

Контрольні питання:

1. Склад однокристальній Мікро-ЕОМ 1816ВЕ48?

2. Склад однокристальній Мікро-ЕОМ 1816ВЕ51?

3. Відмінність однокристальній Мікро-ЕОМ 1816ВЕ48 від 1816ВЕ51?

4. Зі скількох команд складається система команд ОМЕВМ 1816ВЕ48?

5. Зі скількох команд складається система команд ОМЕВМ 1816ВЕ51?




 Тема лекції 5. Пристрої, що запам'ятовують (ЗУ). Ієрархічна структура ЗУ. Статичне і динамічне ЗУ. Структура ЗУ. Постійне і програмовані ЗУ. |  Тема лекції 7. ??Однокристальний МП. Однокристальний 8-розрядні МП. Основні функції МП. Запис, зчитування, переривання і прямий доступ до пам'яті. |  Тема лекції 8. Однокристальний 16-розрядні МП. Структурна схема i 8086. Цикли шини процесора. Типи переривань. Система команд МП. |  Шинна організація IBM PC |  Передача інформації в МПС |  Методи введення / виведення і їх класифікація |  процесор |  Однокристальний мікро-ЕОМ типу МК 51 |  Архітектурні особливості МК51 |  Організація внутрішньої пам'яті даних. |

© 2016-2022  um.co.ua - учбові матеріали та реферати