Список команд мп кр580ик80а, упорядоченных по мнемоническому обозначению 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Список команд мп кр580ик80а, упорядоченных по мнемоническому обозначению



Команда Мнемоника Код Такты Флаги S Z AC P CY
         
К содержимому аккумулятора прибавить второй байт команды с учетом состояния триггера переноса ACI D8 СЕ   + + + + +
К содержимому аккумулятора прибавить содержимое регистра с учетом состояния триггера переноса ADC A 8F   + + + + +
  ADC В     + + + + +
  ADC С     + + + + +
  ADC D 8A   + + + + +
  ADC E   + + + + +
  ADC H 8C   + + + + +
  ADC L 8D   + + + + +
  ADC M 8E   + + + + +
К содержимому аккумулятора прибавить содержимое регистра ADD A     + + + + +
  ADD В     + + + + +
  ADD С     + + + + +
  ADD D     + + + + +
  ADD E     + + + + +
  ADD H     + + + + +
  ADD L     + + + + +
  ADD M     + + + + +
К содержимому аккумулятора прибавить второй байт команды ADI D8 C6   + + + + +

 

 

Продолжение приложения А

 

         
Выполнить логическое умножение содержимого аккумулятора и регистра ANA A A7   + + 0 + 0
  ANA В АО   + + 0 + 0
  ANA С Al   + + 0 + 0
  ANA D A2   + + 0 + 0
  ANA E A3   + + 0 + 0
  ANA H A4   + + 0 + 0
  ANA L A5   + + 0 + 0
  ANA M A6   + + 0 + 0
Выполнить логическое умножение содержимого аккумулятора и второго байта команды ANI D8 E6   + + 0 + 0
Безусловный переход к подпрограмме CALL ADDR CD   _ _ _ _ _
Переход к подпрограмме по единичному значению триггера переноса CC ADDR DC 17/11 _ _ _ _ _
Переход к подпрограмме по отрицательному значению результата CM ADDR FC 17/11 _ _ _ _ _
Инвертировать содержимое аккумулятора CMA 2F   _ _ _ _ _
Инвертировать содержимое триггера переноса CMC 3F   _ _ _ _ C
Сравнить содержимое аккумулятора и регистра СМР А BF   + + + + +
  СМР В B8   + + + + +
  СМР С B9   + + + + +
  СМР D BA   + + + + +
  СМР Е BB   + + + + +
  СМР Н ВС   + + + + +
  СМР L BD   + + + + +
  СМР М BE   + + + + +
Перейти к подпрограмме по нулевому значению триггера переноса CNC ADDR D4 17/11 _ _ _ _ _

 

Продолжение приложения А

 

         
Перейти к подпрограмме по не-нулевому значению результата CNZ ADDR C4 17/11 _ _ _ _ _
Перейти к подпрограмме по положительному значению результата СР ADDR F4 17/11 _ _ _ _ _
Перейти к подпрограмме по четности кода результата СРE ADDR EC 17/11 _ _ _ _ _
Сравнить содержимое аккумулятора и второго байта команды СРI D8 FE   _ _ _ _ _
Перейти к подпрограмме по нечетности кода результата СРO ADDR E4 17/11 _ _ _ _ _
Перейти к подпрограмме по нулевому значению результата CZ ADDR CC 17/11 _ _ _ _ _
Осуществить десятичную коррекцию DAA     + + + + +
К содержимому регистровой пары Н, L прибавить содержимое любой регистровой пары DAD В     _ _ _ _ _
  DAD D     _ _ _ _ _
  DAD H     _ _ _ _ _
  DAD SP     _ _ _ _ _
Уменьшить на 1 содержимое регистра DCR A 3D   + + + + _
  DCR В     + + + + _
  DCR C 0D   + + + + _
  DCR D     + + + + _
  DCR E 1D   + + + + _
  DCR H     + + + + _
  DCR L 2D   + + + + _
  DCR M     + + + + _
Уменьшить на 1 содержимое регистровой пары DCX В OB   _ _ _ _ _
  DCX D IB   _ _ _ _ _
  DCX H 2B   _ _ _ _ _
  DCX SP 3B   _ _ _ _ _

 

Продолжение приложения А

 

         
Запретить прерывание DI F3   _ _ _ _ _
Разрешить прерывание EI FB   _ _ _ _ _
Увеличить на 1 содержимое регистра INR А 3C   + + + + _
  INR В     + + + + _
  INR С ОС   + + + + _
  INR D     + + + + _
  INR E 1C   + + + + _
  INR H     + + + + _
  INR L 2C   + + + + _
  INR M     + + + + _
Увеличить на 1 содержимое регистровой пары INX В     _ _ _ _ _
  INX D     _ _ _ _ _
  INX H     _ _ _ _ _
  INX SP     _ _ _ _ _
Условный переход по единичному значению триггера переноса JC ADDR DA   _ _ _ _ _
Условный переход по отрицательному значению результата JM ADDR FA   _ _ _ _ _
Безусловный переход JMP ADDR C3   _ _ _ _ _
Условный переход по нулевому значению триггера переноса JNC ADDR D2   _ _ _ _ _
Условный переход по ненулевому значению результата JNZ ADDR C2   _ _ _ _ _
Условный переход по положительному значению результата JP ADDR F2   _ _ _ _ _
Условный переход по четности кода результата JPE ADDR EA   _ _ _ _ _
Условный переход по нечетности кода результата JPO ADDR E2   _ _ _ _ _

 

 

Продолжение приложение А

 

         
Условный переход по нулевому значению результата JZ ADDR CA   _ _ _ _ _
Загрузить аккумулятор содержимым ячейки, адрес которой указан во втором и в третьем байтах команды LDA ADDR ЗА   _ _ _ _ _
Загрузить аккумулятор содержимым ячейки, адрес которой указан в регистровой паре LDAX В OA   _ _ _ _ _
  LDAX D 1A   _ _ _ _ _
Записать в регистровую пару HL содержимое ячейки памяти, адрес которой указан во втором и третьем байтах команды LHLD ADDR 2A   _ _ _ _ _
Загрузить регистровую пару вторым и третьим байтом команды LXI В D16     _ _ _ _ _
  LXI D D16     _ _ _ _ _
  LXI H D16     _ _ _ _ _
  LXI SP D16     _ _ _ _ _
Передать содержимое одного регистра в другой MOV А, А 7F   _ _ _ _ _
  MOV А, В     _ _ _ _ _
  MOV А, С     _ _ _ _ _
  MOV A, D 7A   _ _ _ _ _
  MOV A, E 7B   _ _ _ _ _
  MOV A, H 7C   _ _ _ _ _
  MOV A, L 7D   _ _ _ _ _
  MOV A, M 7E   _ _ _ _ _
  MOV В, А     _ _ _ _ _
  MOV В, В     _ _ _ _ _
  MOV В, С     _ _ _ _ _
  MOV В, D     _ _ _ _ _
  MOV В, Е     _ _ _ _ _
  MOV В, Н     _ _ _ _ _

 

Продолжение приложения А

 

         
  MOV В, L     _ _ _ _ _
  MOV В, М     _ _ _ _ _
  MOV С, А 4F   _ _ _ _ _
  MOV С, В     _ _ _ _ _
  MOV С, С     _ _ _ _ _
  MOV С, D 4A   _ _ _ _ _
  MOV С, Е 4B   _ _ _ _ _
  MOV С, Н 4C   _ _ _ _ _
  MOV С, L 4D   _ _ _ _ _
  MOV С, М 4E   _ _ _ _ _
  MOV D, A     _ _ _ _ _
  MOV D, В     _ _ _ _ _
  MOV D, С     _ _ _ _ _
  MOV D, D     _ _ _ _ _
  MOV D, E     _ _ _ _ _
  MOV D, H     _ _ _ _ _
  MOV D, L     _ _ _ _ _
  MOV D, M     _ _ _ _ _
  MOV E, A 5F   _ _ _ _ _
  MOV E, В     _ _ _ _ _
  MOV E, С     _ _ _ _ _
  MOV E, D 5A   _ _ _ _ _
  MOV E, E 5B   _ _ _ _ _
  MOV E, H 5C   _ _ _ _ _
  MOV E, L 5D   _ _ _ _ _
  MOV E, M 5E   _ _ _ _ _
  MOV Н, A     _ _ _ _ _
  MOV Н, В     _ _ _ _ _
  MOV Н, С     _ _ _ _ _
  MOV H, D     _ _ _ _ _
  MOV H, E     _ _ _ _ _
  MOV Н, Н     _ _ _ _ _
  MOV H, L     _ _ _ _ _
  MOV Н, М     _ _ _ _ _
  MOV L, A 6F   _ _ _ _ _
  MOV L, В     _ _ _ _ _
  MOV L, С     _ _ _ _ _

Продолжение приложения А

 

         
  MOV L, D 6A   _ _ _ _ _
  MOV L, E 6B   _ _ _ _ _
  MOV L, H 6C   _ _ _ _ _
  MOV L, L 6D   _ _ _ _ _
  MOV L, M 6E   _ _ _ _ _
  MOV M, A     _ _ _ _ _
  MOV M, В     _ _ _ _ _
  MOV M, С     _ _ _ _ _
  MOV M, D     _ _ _ _ _
  MOV M, E     _ _ _ _ _
  MOV M, H     _ _ _ _ _
  MOV M, L     _ _ _ _ _
  MOV M,M (HLT)     _ _ _ _ _
Загрузить регистр вторым байтом команды MVI A, D8 3E   _ _ _ _ _
  MVI B, D8     _ _ _ _ _
  MVI C, D8 OE   _ _ _ _ _
  MVI D, D8     _ _ _ _ _
  MVI E, D8 IE   _ _ _ _ _
  MVI H, D8     _ _ _ _ _
  MVI L, D8 2E   _ _ _ _ _
  MVI M,D8     _ _ _ _ _
Выполнить пустую операцию NOP     _ _ _ _ _
Выполнить операцию логического сложения содер-жимого аккумулятора и регистра ORA A B7   + + 0 + 0
  ORA В BO   + + 0 + 0
  ORA С Bl   + + 0 + 0
  ORA D B2   + + 0 + 0
  ORA E B3   + + 0 + 0
  ORA Н B4   + + 0 + 0
  ORA L B5   + + 0 + 0
  ORA M B6   + + 0 + 0

 

 

Продолжение приложения А

 

         
Выполнить логическое сложение содержимого аккумулятора и второго байта команды ORI D8 F6   + + 0 + 0
Осуществить вывод OUT D8 D3   _ _ _ _ _
Передать содержимое регистровой пары Н, L в программный счетчик PCHL E9   _ _ _ _ _
Загрузить регистровую пару из стека POP В Cl   _ _ _ _ _
  POP D Dl   _ _ _ _ _
  POP Н El   _ _ _ _ _
  POP PSW Fl   + + + + +
Записать содержимое регистровой пары в стек PUSH В C5   _ _ _ _ _
  PUSH D     _ _ _ _ _
  PUSH H E5   _ _ _ _ _
  PUSH PSW F5   _ _ _ _ _
Сдвинуть циклически влево содержимое аккумулятора через триггер переноса RAL     _ _ _ _ +
Сдвинуть циклически вправо содержимое аккумулятора через триггер переноса RAR IF   _ _ _ _ +
Выйти из подпрограммы по единичному значению триггера переноса RC D8 11/5 _ _ _ _ _
Выйти из подпрограммы RET C9   _ _ _ _ _
Сдвинуть циклически влево содержимое аккумулятора RLC     _ _ _ _ +
Условный возврат из подпрограммы по отрицательному значению результата RM F8 11/8 _ _ _ _ _
Условный возврат из подпрограммы по ненулевому значению результата RNZ CO 11/5 _ _ _ _ _

 

Продолжение приложения А

 

         
Условный возврат из подпрограммы по нулевому значению триггера переноса RNC DO 11/5 _ _ _ _ _
Условный возврат из подпрограммы по положительному значению результата RP FO 11/5 _ _ _ _ _
Условный возврат из подпрограммы по четности кода результата RPE E8 11/5 _ _ _ _ _
Условный возврат из подпрограммы по нечетности кода результата RPO EO 11/5 _ _ _ _ _
Сдвинуть циклически вправо содержимое аккумулятора RRC OF   _ _ _ _ +
Осуществить начальный запуск превышающей программы RST 0 C7   _ _ _ _ _
  RST 1 CF   _ _ _ _ _
  RST 2 D7   _ _ _ _ _
  RST 3 DF   _ _ _ _ _
  RST 4 E7   _ _ _ _ _
  RST 5 EF   _ _ _ _ _
  RST 6 F7   _ _ _ _ _
  RST 7 FF   _ _ _ _ _
Осуществить условный возврат из подпрограммы по нулевому значению результата RZ C8 11/5 _ _ _ _ _
Вычесть из содержимого аккумулятора содержимое регистра SUB A     + + + + +
  SUB В     + + + + +
  SUB С     + + + + +
  SUB D     + + + + +
  SUB E     + + + + +
  SUB Н     + + + + +
  SUB L     + + + + +
  SUB M     + + + + +

 

Продолжение приложения А

 

         
Вычесть из содержимого аккумулятора второй байт команды с учетом состояния триггера переноса (заема) SBI D8 DE   + + + + +
Записать в память содержимое регистровой пары Н, L по адресу, указанному во втором и третьем байтах команды SHLD ADDR     _ _ _ _ _
Передать содержимое регистровой пары Н, L в указатель стека SPHL F9   _ _ _ _ _
Записать содержимое аккумулятора в память по адресу, указанному во втором и третьем байтах команды STA ADDR     _ _ _ _ _
Записать содержимое аккумулятора в память по адресу, указанному в регистровой паре STAX В   STAX D     _ _ _ _ _ _ _ _ _ _
Установить в единицу триггер переноса STC     _ _ _ _ _
Вычесть из содержимого аккумулятора содержимое регистра SUB A     + + + + +
  SUB В     + + + + +
  SUB С     + + + + +
  SUB D     + + + + +
  SUB E     + + + + +
  SUB Н     + + + + +
  SUB L     + + + + +
  SUB M     + + + + +
Вычесть из содержимого аккумулятора второй байт команды SUI D8 D6   + + + + +
Поменять местами содержимое регистровых пар D, Е и Н, L XCHG EB   _ _ _ _ _

 

Продолжение приложения А

 

         
Выполнить операцию неравнозначности содержимого аккумулятора и регистра XRA A AF   + + 0 + 0
  XRA В A8   + + 0 + 0
  XRA С A9   + + 0 + 0
  XRA D AA   + + 0 + 0
  XRA E AB   + + 0 + 0
  XRA H AC   + + 0 + 0
  XRA L AD   + + 0 + 0
  XRA M AE   + + 0 + 0
Выполнить операцию неравнозначности над содержимым аккумулятора и вторым байтом команды XRI D8 ЕЕ   + + 0 + 0
Поменять местами содержимое верхней ячейки стека и регистровой пары Н, L XTHL E3   _ _ _ _ _

 


Приложение Б

Варианты заданий по теме

«Перевод чисел из одной системы в другую»

 

№ варианта Преобразовать число из одной системы в другую
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 


Приложение В

Варианты заданий по теме

«Арифметические и логические операции»

 

№ вари-анта Произвести арифметическое сложение Произвести логическую операцию Вычислить с помощью дополнительного кода
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 


Приложение Г

Варианты заданий по теме «Пересылки»

 



Поделиться:


Последнее изменение этой страницы: 2016-08-12; просмотров: 277; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.144.38.24 (0.049 с.)