ТОР 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 – коди регістра-джерела і регістра-приймача.
Не нашли, что искали? Воспользуйтесь поиском:
|