Набор команд

№ п/п Средства Код опера- ции Мнемо- ника Название команды
         
    RR     SPM Установить маску программы Set Program Mask
  RR   BALR Переход с возвратом Branch and Link
    RR     BCTR Переход по счетчику Branch on Count
    RR     BCR Условный переход Branch on Condition
    RR     SSK Установить ключ памяти Set Storage Key
    RR     ISK Прочитать ключ памяти Insert Storage Key
    RR   0A   SVC Обращение к супервизору Supervisor Call
    RR   0D   BASR Переход с записью в память Branch and Store
    RR     LPR Загрузка положительная Load Positive
    RR     LNR Загрузка отрицательная Load Negative
  Продолжение прил. 3
         
    RR     LTR Загрузка и проверка Load and Test
    RR     LCR Загрузка дополнения Load Complement
  RR   NR И And
    RR     CLR Сравнение кодов Compare Logical
    RR     OR Или Or
    RR     XR Исключающее или Exclusive Or
    RR     LR Загрузка Load
    RR     CR Сравнение Compare
    RR   1A   AR Сложение Add
    RR   1B   SR Вычитание Subtract
    RR   1C   MR Умножение Multiply
    RR   1D   DR Деление Divide
    RR   1E   ALR Сложение кодов Add Logical
    RR   1F   SLR Вычитание кодов Subtract Logical
Продолжение прил. 3
         
    RR     LPDR Загрузка положительная (длинная) Load Positive Long
    RR     LNDR Загрузка отрицательная (длинная) Load Negative Long
    RR     LTDR Загрузка и проверка (длинная) Load and Test Long
    RR     LCDR Загрузка дополнения (длинная) Load Complement Long
    RR     HDR Пополам (длинное) Halve Long
  RR   LDR Загрузка (длинная) Load Long
    RR     CDR Сравнение (длинное) Compare Long
    RR   2B   SDR Вычитание с нормализацией (длинное) Subtract Normalized Long
  RR 2C MDR Умножение (длинное) Multiply Long
    RR   2D ` DDR Деление (длинное) Divide
    RR   2E AWR Сложение без нормализации (длинное) Add Unnormalized Long
    RR   2F   SWR Вычитание без нормализации (длинное) Subtract Unnormalized Long
Продолжение прил. 3
         
    RR     LPER Загрузка положительная (короткая) Load Positive Short
    RR     LNER Загрузка отрицательная (короткая) Load Negative Short
    RR     LTER Загрузка и проверка (короткая) Load and Test Short
    RR     LCER Дополнение (короткое) Load Complement Short
    RR     HER Пополам (короткая) Halve Short
    RR     LER Загрузка (короткая) Load Short
    RR     CER Сравнение (короткое) Compare Short
    RR   3A   AER Сложение с нормализацией (короткое) Add Normalized Short
    RR   3B   SER Вычитание с нормализацией (короткое) Subtract Normalized Short
    RR   3C   MER Умножение (короткое) Multiply Short
    RR   3D   DER Деление (короткое) Divide Short
    RR   3E   AUR Сложение без нормализации (короткое) Add Unnormalized Short
Продолжение прил. 3
         
    RR   3F   SUR Вычитание без нормализации (короткое) Subtract Unnormalized
    RR     LRDR Загрузка с округлением (длинная) Load Rounded Long
    RR     MXR Умножение сверхдлинное Multiply Extended
    RR     MXDR Умножение длинных со сверхдлинным результатом Multiply to Extend
    RR     LRER Загрузка с округлением (короткая) Load Rounded Short
    RR     AXR Сложение с нормализацией сверхдлинное Add Normalized Extended
    RR     SXR Вычитание с нормализацией сверхдлинное Subtract Normalized Extendet
    RX     MXD Умножение длинных со сверхдлинным результатом Multiply to Extend
    RX     STH Запись в память полуслова Store Halfword
    RX     LA Загрузка адреса Load Address
  RX   STC Запись в память символа Store Character
Продолжение прил. 3
         
    RX     IC Прочитать символ Insert Character
    RX     EX Выполнить Execute
    RX     BAL Переход с возвратом Branch and Link
    RX     BCT Переход по счетчику Branch on Count
    RX     BC Условный переход Branch on Condition
  RX   LH Загрузка полуслова Load Halfword
    RX     CH Сравнение полуслова Compare Halfword
    RX   4A   AH Сложение полуслова Add Halfword
    RX   4B   SH Вычитание полуслова Subtract Halfword
    RX   4С   MH Умножение полуслова Multiply Halfword
    RX   4D   BAS Переход с записью в память Branch and Store
    RX   4E   CVD Преобразование в десятичную Convert to Decimal
    RX   4F   CVB Преобразование в двоичную Convert to Binary
Продолжение прил. 3
         
    RX     ST Запись в память Store
    RX     N И And
    RX     CL Сравнение кодов Compare Logical
    RX     O Или Or
    RX     X Исключающее ИЛИ Exclusive Or
    RX     L Загрузка Load
    RX     C Сравнение Compare
    RX   5A   A Сложение Add
    RX   5B   S Вычитание Subtract
    RX   5C   M Умножение Multiply
    RX   5D   D Деление Divide
    RX   5E   AL Сложение кодов Add Logical
    RX   5F   SL Вычитание кодов Subtract Logical
    RX     STD Запись в память (длинная) Store Long
Продолжение прил. 3
         
    RX     LD Загрузка (длинная) Load Long
    RX     CD Сравнение (длинное) Compare Long
    RX   6A   AD Сложение (длинное) Add Long
    RX   6B   SD Вычитание (длинное) Subtract Long
    RX   6C   MD Умножение (длинное) Multiply
    RX   6D   DD Деление (длинное) Divide Long
    RX   6E   AW Сложение без нормализации (длинное) Add Unnormalized Long
    RX   6F   SW Вычитание без нормализации (длинное) Subtract Unnormalized Long
    RX     STE Запись в память (короткая) Store Short
    RX     LE Загрузка (короткая) Load Short
    RX     CE Сравнение (короткое) Compare Short
    RX   7A   AE Сложение с нормализацией (короткое) Add Normalized Short
Продолжение прил. 3
         
    RX   7B   SE Вычитание с нормализацией (короткое) Subtract Normalized Short
    RX   7C   ME Умножение (короткое) Multiply Short
    RX   7D   DE Деление (короткое) Divide Short
    RX   7E   AU Сложение без нормализации (короткое) Add Unnormalized Short
    RX   7F   SU Вычитание без нормализации (короткое) Subtract Unnormalized Short
    S1     SSM Установить маску системы Set Program Status Word
    S1     SPSW Установить PSW Set Program Status Word
    S1     LPSW Загрузка PSW Load Program Status Word
  S1   DR Диагностика Diagnose
    S1     WRD Прямая запись Write Direct
    S1     RDD Прямое чтение Read Direct
    RS     BXH Переход по индексу больше Branch in Index High
Продолжение прил. 3
         
    RS     XLE Переход по индексу меньше или равно Branch on Index Low or Equal
    RS     SRL Сдвиг вправо кода Right Single Logical
    RS     SLL Сдвиг влево кода Shift Left Single Logical
    RS   8A   SRA Сдвиг вправо арифметический Shift Right Single Arithmetic
    RS   8B   SLA Сдвиг влево арифметический Shift Left Single Arithmetic
    RS   8C   SRDL Сдвиг вправо двойной кода Shift Right Double Logical
    RS   8D   SLDL Сдвиг влево двойной кода Shift Left Double Logical
    RS   8E   SRDA Сдвиг вправо двойной арифметический Shift Right Double Arithmetic
    RS   8F   SLDA Сдвиг влево двойной арифметический Shift Left Double Arithmetic
    RS     STM Запись в память групповая Store Multiple
Продолжение прил. 3
         
    RS     TM Проверить по маске Test under Mask
    S1     MVI Пересылка непосредственная Move Immediate
    S1     TS Проверить и установить Test and Set
    S1     NI И непосредственное And Immediate
    S1     CLI Сравнение непосредственное Compare Logical Immediate
    S1     OI ИЛИ непосредственное Or Immediate
    S1     XI Исключающее ИЛИ непосредст. Exclusive OR Immediate
    RS     LM Загрузка групповая Load Multiple
    SI     HPR Остановить и продолжить Halt and Proceed
    SI   9A   TIOB Остановить ввод-вывод и перейти Test I/O and Branch
    SI   9B   CIO Управление вводом-выводом Control I/O
    SI   9C   SIO Начать ввод-вывод Start I/O
Продолжение прил. 3
         
    SI   9D   TIO Опросить ввод-вывод Test I/O
    SI   9E   HIO Остановить ввод-вывод Halt I/O
    SI   9F   TCH   Опросить канал Test Channel
    RS   B0   STMC Запись в память групповая регистров управления Store Multiple Control
    RX   B1   LRA Загрузка действительного адреса Load Real Address
    RS   B8   LMC Загрузка групповая регистров управления Load Multiple Control
    SS   D0   XIO Передача ввода-вывода Transfer I/O
    SS   D1   MVN Пересылка цифр Move Numerlcs
    SS   D2   MVC Пересылка символов Move Characters
    SS   D3   MVZ Пересылка зон Move Zones
    SS   D4   NS И And
    SS   D5   CLC Сравнение кодов Compare Logical
    SS   D6   OC ИЛИ Or
Окончание прил. 3
         
    SS   D7   XC Исключающее ИЛИ Exclusive Or
    SS   DC   TR Перекодировать Translate
    SS   DD   TRT Перекодировать и проверить Translate and Test
    SS   DE   ED Отредактировать Edit
    SS   DF   EDMK Отредактировать и отметить Edit and Mark
    SS   F1   MVO Пересылка со сдвигом Move with Offset
    SS   F2   PACK Упаковать Pack
    SS   F3   UNPK Распаковать Unpack
    SS   F8   ZAP Сложение с очисткой Zero and Add
    SS   F9   CP Сравнение десятичное Compare Decimal
    SS   FA   AP Сложение десятичное Add Decimal
  SS FB SP Вычитание десятичное Subtract Decimal
  SS FC MP Умножение десятичное Multiply Decimal

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



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