Одноадресные команды

Наименование Мнемоника Код команды Результат выполнения команды Код условий
Очистка CLR (B) = 050 DD (dst) 0  
Инвертирование СОМ (В) = 051 DD (dst) (dst) ++01
Прибавление единицы INC (B) = 052 DD (dst) (dst) +1 +++-
Вычитание единицы DEC (B) = 053 DD (dst) (dst) -1 +++-
Изменение знака NEG (B) = 054 DD (dst) (dst)+1 ++++
Прибавление переноса ADC (B) = 055 DD (dst)(dst)+(С) ++++
Вычитание переноса SBC (B) = 056 DD (dst)(dst)- (С) ++++
Проверка TST (B) = 057 DD (dst) (dst) ++00
Циклический сдвиг вправо ROR (B) = 060 DD ®С1 (dst) ++++
Циклический сдвиг влево ROL (B) = 061 DD C1 (dst) ++++
Арифметический сдвиг вправо ASR (B) = 062 DD (dst) (dst)/2 ++++
Арифметический сдвиг влево ASL (B) = 063 DD (dst) (dst) 2 ++++
           

Продолжение таблицы П2

Чтение слова состояния процессора MFPS 1067 DD (dst) ССП ++0-
Запись слова состояния процессора MTPS 1064 DD ССП(src) ++++

Таблица П3.

Двухадресные команды и команды расширенной арифметики

Наименование Мнемоника Код команды Результат выполнения команды Код условий
Пересылка MOV(B) = 1SSDD ССП(src) ++0-
Сравнение СМР(В) = 2SSDD (src) (dst) ++++
Проверка разрядов BIT (B) = 3SSDD src Ù (dst) ++0-
Очистка разрядов BIC (B) =4SSDD (dst) (src) Ù (dst) ++0-
Логическое сложение BIS (B) =5SSDD (dst) (src) Ù (dst) ++0-
Сложение ADD 06SSDD (dst) = (src) + (dst) ++++
Вычитание SUB 16SSDD (dst) (src) -(dst) ++++
Исключающее ИЛИ XOR 074RDD (dst) P (dst) ++0-
Умножение MUL 070RSS RR (src) ++0-
Деление DIV 071RSS RR/c (src) ++++
Арифметический сдвиг ASH 072RSS СДВИГ ++++
Арифметический сдвиг двойного слова ASHC 073RSS СДВИГ ++++
Сложение с плавающей запятой FADD 07500R AA + B ++00
Вычитание с плавающей запятой FSUB 07501R AA - B ++00
Умножение с плавающей запятой FMUL 07502R AA * B ++00
Деление с плавающей запятой FDIV 07503R AA / B ++00

Таблица П4.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: