О САЙТЕ
Добро пожаловать!

Теперь вы можете поделиться своей работой!

Просто нажмите на значок
O2 Design Template

ФЭА / АИТ / Система команд МП 8085

(автор - student, добавлено - 8-01-2014, 21:49)

Система команд МП 8085 

Программа для компьютера - это последовательность команд, кото­рые компьютер распознает и в соответствии с этим выполнит определенные действия. Набор команд, которые распознает МП 8085, зафиксирован в конструкции кристалла. Каждая команда компью­тера инициирует выполнение определенного действия и может занимать в памяти один, два или три байта. Много байтовые команды должны храниться в последовательных ячейках памяти, причем в качестве ад­реса команды используется адрес первого байта. МП 8085 имеет четыре способа адресации данных, хранящихся в регистрах или ячейках памяти.

Прямой - второй и третий байты команды содержат адрес данных.

Регистровый - в команде определяется регистр или пара регистров, в ко­торых хранятся данные.

Регистровый косвенный - в команде определяется пара регистров, со держащая адрес данных.

Непосредственный- данные содержатся непосредственно в команде.

Не считая команд перехода и обработки прерываний, команды вы­полняются в том порядке, в котором они записаны в память. Команды перехода могут указывать адрес следующей выполняемой команды дву­мя способами: прямой - команда перехода содержит адрес следующей выполняемой команды, регистровый косвенный - команда перехода ука­зывает регистровую пару, в которой содержится адрес следующей вы­полняемой команды.

В МП 8085 существует пять флагов условий, связанных с выполне­нием команд: нуль, знак, четность, перенос и дополнительный перенос. Каждый из них выполнен в виде триггера, который устанавливается в 1 при установке флага и сбрасывается в 0 при сбросе флага. Команды воз­действуют на флаги условий следующим образом:

нуль - если результат выполнения команды равен 0,то флаг устанавливается, в противном

                   случае сбрасывается;

 знак - если старший разряд результата выполнения команды имеет значение 1 (число

               отрицательное), то флаг устанавливается, а противном случае сбрасывается;

четность - если сумма битов результата выполнения команды по

модулю 2 равна 0(т.е. если число единиц в нем четное ),то флаг устанавливается, в противном случае(т.е. когда число единиц в результате нечетное )сбрасывается;

перенос - если в результате выполнения команды был перенос или за­ем из старшего значащего разряда, то флаг устанавливается, в противном случае сбрасывается;

дополнительный перенос - если команда вызывает перенос из третьего в четвертый разряд 

                                            результата, то флаг устанавливается и в против­ном случае сбрасывается. Дадим краткое описание команд МП 8085, разделенных на пять групп следующим образом:

1.Команды пересылки данных - пересылают данные между регист­рами, между регистрами и 

                                                           ячейками памяти или загружают их.

2.Арифметические команды - складывают, вычитают, увеличивают и уменьшают данные в регистрах и памяти.

  1. Логические   команды   -  выполнение  операций   И,  ИЛИ,  ИСК­ЛЮЧАЮЩЕЕ ИЛИ, сравнения, сдвига и дополнения данных в регист­рах или ячейках памяти.

4. Команды перехода - условные и безусловные переходы, вызовы подпрограмм, возвраты из подпрограмм и программные прерывания.

  1. Команды работы со стеков, ввод-вывод и управление процессором - стековые операции, чтение входных портов, запись в выходные порты, установка и чтение масок прерываний и флагов условий.

К первой группе команд относятся МUV, SТАХ, LDАХ, МVI, LХI, SТА,LDА,SНLD,LНLD,ХСНG,РUSН,РОI,LDНI,LDSI,SНLХ, команды, выполняющие соответственно пересылку между регистрами, запоми­нание и загрузку аккумулятора, регистров или ячеек памяти.

Вторая группа включает арифметические команды: АDD, АDС, АDI,АCI,DАD,SВВ,SUВ,SUI,SBI,INR,DCR,INX,DCХ- сложение и вычи­тание аккумулятора, регистров, ячеек памяти и непосредственных дан­ных между собой.

В третьей группе находятся команды: АNА, ХRА, ОRА, RLС, RRС, RAL,RAR.,СМР,АNI,ХRI,ОRI,СРI-логические операции и сравнение со­держимого аккумулятора, памяти и данных между собой.

Четвертая группа    содержит    команды:

JMP,JC,JNC,JZ,JNZ,JP,JM,JPE,JPO,CALL,CC,CNC,CZ,CNZ,CP,CM,CPE,CPO,RET,RC,RNC,RZ,RNZ,RP,RPE,RPO,RST -обеспечивающие ветвление программ, пе­реход к подпрограммам, возврат из подпрограмм, повторный запуск процессора.

В пятую группу команд входят: IN,ОUТ,ЕI,DI,NОP, НLТ, RIМ, SIМ, ХТНL,SРНL-это команды, осуществляющие ввод и вывод, работу по прерываниям и со стеком.

Полная система команд МП 8085 дана в приложении к учебному по­собию П1 .


Ключевые слова -


ФНГ ФИМ ФЭА ФЭУ Яндекс.Метрика
Copyright 2021. Для правильного отображения сайта рекомендуем обновить Ваш браузер до последней версии!