Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Действия команд микропроцессора КР580ИК80А

Самарский государственный технический университет | Цель работы | Составить карту Карно. | Собрать схему триггера. | Р и с. 15. Схема параллельного регистра | Распределение адресов-векторов прерываний | Характеристики команд микропроцессора КР580ИК80 | Подпрограмма DELHC большой временной задержки с двумя вложенными циклами. | Подпрограмма TOND выдачи звукового сигнала определенной длительности звучания. |


Читайте также:
  1. I чемпионата по силовому многоборью г. Красноярска среди команд
  2. II. Работа со словами, обозначающими предметы и действия.
  3. III. Неудовлетворенность и действия потребителя
  4. III. Психосоциальные воздействия
  5. IV. Определите, какую задачу взаимодействия с практическим психологом поставил перед собой клиент.
  6. IV. Участники и команды. Требования к ним и снаряжению.
  7. V.СРОК ДЕЙСТВИЯ ДОГОВОРА

 

Однобайтовые пересылки
Мнемоника Действие
MOV R1,R MVI R,D8 STAX YZ* LDAX YZ* STA ADR LDA ADR SPHL RàR1 D8àR AàM(YZ) M(YZ)àA AàM(ADR) M(ADR)àA HLàSP
Команда ввода и вывода
IN N OUT N (N)àA Aà(N)
Двухбайтовые пересылки
Мнемоника Действие
LXI YZ,D16 SHLD ADR LHLD ADR PUSH YZ**   POP YZ** (POP PSW) D16àYZ HLàM(ADR), M(ADR+1) M(ADR), M(ADR+1)àHL YZàM(SP-1),M(SP-2) SP-2àSP M(SP),M(SP+1)àYZ SP+2àSP

Продолжение табл. 6

 

Обмен байтами  
XCHG XTHL HLßàDE HßàM(SP+1), LßàM(SP)  
Арифметические и логические операции с одним операндом  
Мнемоника Действие  
CMС " STC " CMA DAA ' à C 1àC àA десятичная коррекция (А)  
INR''' R DCR''' R INX YZ DCX YZ R+1àR R-1àR YZ+1àYZ YZ-1àYZ  
8-битовые операции  
ADD' R A+RàA ADC' R A+R+CàA SUB' R A+RàA SBB' R A-R-CàA ANA' R A^RàA ORA' R AVRàA XRA' R A+RàA ADI ' D8 A+D8àA ACI ' D8 A+D8+CàA SUI ' D8 A-D8àA SBI ' D8 A-D8-CàA ANI ' D8 A^D8àA ORI ' D8 AVD8àA XRI ' D8 A+D8àA  
 
16-битовые операции  
DAD '' YZ HL+YZàHL  
Установка признаков в соответствии с:  
CPI ' D8 CMP ' R (A)-(D8) (A)-(R)  
 
Команды сдвига содержимого аккумулятора  
RLC'' RAL'' RRC'' RAR'' Сдвиг влево Сдвиг влево через бит признака С Сдвиг вправо Сдвиг вправо через бит признака С  
Команды вызова и возврата из программы  
CALL ADR C-CON ADR RST X   RET R-CON PCà M(SP-1),M(SP-2) ADRàPC PCà M(SP-1),M(SP-2) ADRàPC; где X=0,1,2,3,4,5,6,7 ADR соответственно равен 0H,8H,10H,18H,20H,28H,30H,38H M(SP),M(SP+1)àPC SP+2àSP  

Окончание табл. 6

 

Команды передачи управления  
PCHL JMP ADR J-CON ADR HLàPC ADRàPC ADRàPC  
Специальные команды
EI DI HLT NOР Разрешение прерывания Разрешение прерывания Остановка Холостая операция
Формат регистра F
D7 D6 D5 D4 D3 D2 D1 D0 S Z O AC O P 1 C
       

 

В табл. 6 используются следующие условные обозначения:

' – команда оказывает воздействие на все признаки,

'' – команда оказывает воздействие на признак С,

''' – команда оказывает воздействие на все признаки, кроме признака С,

R, R1 – содержимое регистров a,b,c,d,e,h,l или ячейки памяти m (hl),

yz – содержимое регистровой пары bc, de, hl или регистра sp,

yz* – содержимое регистровой пары bc или de,

yz** – содержимое регистровой пары bc, de, hl или psw,

SP – содержимое указателя стека перед выполнением команды,

D8 – восьмиразрядный операнд (содержимое второго байта двухбайтовой команды),

(N) – содержимое порта ввода или вывода с номером N (N=0,1…255),

D16 – шестнадцатиразрядный операнд (содержимое второго и третьего байта команды),

ADR – шестнадцатиразрядный адрес в трехбайтовой команде,

М () – содержимое ячейки памяти (адрес ячейки указывается в скобках),

-CON – часть мнемоники команды, определяющая условие передачи управления, вызова и возврата из подпрограммы (-CON в мнемонике заменяется на NZ, Z,NC, C, PO, PE, P или М-).

 

Сначала рекомендуется составить подробную блок-схему алгоритма. Программирование целесообразно вести на языке Ассемблер с последующим ручным ассемблированием с помощью табл. 4-5.

Для записи листинга программы следует подготовить бланк листинга (табл. 7).

Таблица 7


Дата добавления: 2015-07-21; просмотров: 107 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Система команд микропроцессора КР580ИК80А| Бланк листинга ассемблерной программы

mybiblioteka.su - 2015-2024 год. (0.007 сек.)