Общая характеристика системы команд

 

2.7.1. Все микроконтроллеры семейства MCS-51 имеют единую систему команд, общее количество которых равно 111.

2.7.2. Команды имеют различные форматы: 1 байт (49 команд), 2 байта (46 команд), 3 байта (16 команд). Первый байт команды любого формата содержит код операции, второй и третий байты – адреса операндов или непосредственные операнды.

2.7.3. Данные (операнды и результаты выполнения операций) могут иметь следующие форматы: бит, 4-битное слово, байт, 16-битное слово.

2.7.4. Команды могут выполняться в течение 1-го машинного цикла (64 команды), 2-х машинных циклов (45 команд) или 4 машинных циклов (2 команды). Машинный цикл имеет фиксированную длительность, равную 12-ти периодам тактового генератора (см. подраздел 2.9).

2.7.5. Команды могут быть объединены в следующие группы:

1) команды передачи данных,

2) команды операций с аккумулятором,

3) команды операций с битами,

4) команды передачи управления,

5) команды арифметических операций,

6) команды логических операций.

2.7.6. Мнемонические обозначения всех команд МК семейства MCS-51 на языке ассемблера приведены в табл. 2.4, где:

addr – прямой адрес байта (число или символическое имя),

bit – прямой адрес бита (число или символическое имя),

data – значение константы (число),

rel – 8-битный относительный адрес (метка),

addr11 – 11-битный абсолютный адрес (метка),

addr16 – 16-битный абсолютный адрес (метка),

A – аккумулятор,

PC – программный счетчик,

(A), (addr), (Rn)– содержимое аккумулятора, ячейки памяти, регистра.

Таблица 2.4








Дата добавления: 2015-10-09; просмотров: 745;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

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

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.