Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Система команд мікропроцесора ВМ85. Загальна характеристика




Система команд ВМ85 містить 80 команд, розбитих на п'ять функціональних груп:

· пересилки;

· арифметичні операції;

· логічні операції;

· передачі керування;

· керування стеком, введенням-виведенням та станом мікропроцесора.

Команди описанняються символічними назвами. Кожна команда записується одним рядком, який у загальному випадку має три поля: мнемоніки, операндів та коментарів. У полі мнемоніки записують символічну назву команди, яка заміняє машинний двійковий код операції. Більшість мнемоник – це абревіатури англійських слів, що характеризують основні функції команди, наприклад:

· MOV (MOVe) – передати, переслати;

· ADD (ADD) – додати;

· SUB (SUBtract) – відняти;

· LDA (LOAD Accumulator) - завантажити акумулятор;

· STA (Story Accumulator) – запам'ятати акумулятор;

· ACI (Add with Carry Immediate) – додавання з перенесенням, безпосереднє;

· JNZ (Jump ifNonZero) – перейти, якщо не нуль.

Зазвичай довжина мнемоніки не перевищує чотирьох позицій, а сусіднє поле праворуч відділяється мінімум одним пробілом. У полі операнда записують дані – один або два операнди. Це можуть бути імена регістрів, регістрових пар, безпосередні дані або адреси. У ряді команд операнди відсутні, наприклад, HLT – зупинка машини. Поле коментарів відділяється крапкою з комою, в ньому вказують пояснювальний текст.

Далі система команд ВМ85 описується за функціональними групами. Командам у групах дано назви команд, їхній запис у форматі мови асемблеру та машинного коду, а також коментарі. Для описання команд використовується символіка:

· R, R1, R2 – один з регістрів А, В, С, D, Е, Н і L;

· М – комірка пам'яті, адресу якої задає зміст регістрової HL -пари, тобто М = (H,L);

· RP – одна з регістрових пар: ВС, DE, HL або SP;

· (R) або (RP) – зміст регістра або регістрової пари;

· [< В3><В2>], [<RP >] – зміст комірки пам'яті, що адресується двома байтами пам'яті або змістом регістрової пари;

· ↔, ←– оператори обміну і пересилки відповідно;

· D8, D16 – безпосередні восьми- або 16-бітові дані;

· ADR – назва 16-бітової адреси, яка подається у другому і третьому байтах команди;

· SSS i DDD – коди регістра-джерела і регістра-приймача.

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных