Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




Десятичные числа, их двоичные и шестнадцатеричные эквиваленты

 

Десятеричное значение Двоичное значение Шестнадцатеричное значение Десятеричное значение Двоичное значение Шестнадцатеричное значение
          A B C D E F

 

Таблица 6

 

Однобайтовые пересылки
Мнемоника Действие
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-05-26; Просмотров: 828; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.