33361

Система команд КР1816ВУ51

Доклад

Коммуникация, связь, радиоэлектроника и цифровые приборы

Всего в системе команд семейства MК51 можно выделить 5 групп: команды арифметических операций команды логических операций команды пересылки данных команды операций с битами и команды передачи управления. Команды операций с битами Эти команды устанавливают в 1 SETB или 0 CLR прямоадресуемый бит внутренней памяти данных изменяют его значение на противоположное CLR выполняют операции ND и OR над флагом переноса С и прямоадресуемым битом ND и ORL осуществляют пересылку значения между флагом С и прямоадресуемым битом MOV...

Русский

2013-09-05

33 KB

3 чел.

Система команд КР1816ВУ51.

Всего в системе команд семейства MК-51 можно выделить 5 групп: команды арифметических операций, команды логических операций, команды пересылки данных, команды операций с битами и команды передачи управления.

• Команды операций с битами

Эти команды устанавливают в «1» (SETB) или «0» (CLR) прямоадресуемый бит внутренней памяти данных, изменяют его значение на противоположное (CLR), выполняют операции AND и OR над флагом переноса С и прямоадресуемым битом (AND и ORL), осуществляют пересылку значения между флагом С и прямоадресуемым битом (MOV), осуществляют передачу управления по состоянию флага С или прямоадресуемого бита (JC, JNC, JB, JNB, JBC). Команды этой группы, выполняющие логические операции и осуществляющие пересылку значения бита. изменяют значение флага С регистра PSW. Остальные команды на флаги не действуют.

• Команды передачи управления

Передача управления может осуществляться безусловно или по условию, без возврата или с возвратом, в последнем случае для возврата необходимо хранить состояние процессора.

Система команд MК-51 кроме обычных «длинных» переходов с использованием 16-разрядного адреса унаследовала от семейства MК-48 команды передачи управления с «коротким» 11-разрядным адресом. Группа команд передачи управления включает четыре команды безусловного перехода без возврата («ультракороткая» SJMP, «короткая» AJMP, «длинная» LJMP и переход по значению A+DPTR в команде JMP), две команды безусловного перехода с возвратом («короткая» ACALL и «длинная» LCALL), восемь команд условного перехода без возврата. Имеются две команды возврата: из обычной подпрограммы команда RET и из подпрограммы обработки прерывания команда RETI.

Завершает эту группу и всю систему команд NOP- «нет операции». Команды передачи управления в регистре PSW значения флагов не изменяют, кроме команд условного перехода CJNE, влияющих на значение флага С.

• Команды пересылки данных

Осуществляют передачу данных между ячейками внутренней памяти данных (команды MOV), внешней памяти данных (команды MOVX) и аккумулятором. Существует две команды MOVC, позволяющие читать в аккумулятор содержимое памяти программ. К этой группе относятся парные команды PUSH и POP, осуществляющие загрузку и выгрузку содержимого прямоадресуемой ячейки в стек (из стека). Имеются четыре команды взаимного обмена информацией между ячейками внутренней памяти данных (XCH и XCHD). Команды пересылки данных (табл. 5.13) значения флагов в регистре PSW не изменяют.

• Арифметические команды

Обеспечивают выполнение операций сложения и вычитания (в том числе с учетом переноса) над целочисленными 8-разрядными операндами, инкремент и декремент регистров и ячеек внутренней памяти данных, двоично-десятичную коррекцию содержимого аккумулятора. Особенностью системы команд MК-51 является наличие в составе этой группы команд умножения и деления 8-разрядных целочисленных операндов. Получившийся 16-разрядный результат хранится в регистрах А и В. Результатом выполнения арифметических команд является, кроме нового содержимого аккумулятора, измененное значение регистра РSW.

• Логические команды и команды сдвига

Система команд МК51 содержит логические операции: AND (И), OR (ИЛИ), «исключающее ИЛИ», инверсия бит. В качестве операндов могут использоваться непосредственные данные и содержимое ячеек внутренней памяти данных. Выполнение некоторых логических команд влияет на значение флага С (перенос) регистра РSW.

Операции сдвигов выполняются над содержимым аккумулятора. Сдвиг может быть выполнен вправо или влево, а также может быть осуществлена перестановка тетрад АСС.


 

А также другие работы, которые могут Вас заинтересовать

44293. Технологический процесс технического обслуживания и ремонта раздаточной коробки передач 707.5 KB
  Технологический процесс технического обслуживания и ремонта раздаточной коробки передач.3 Производственная санитария и гигиена труда ЗАКЛЮЧЕНИЕ Письменная экзаменационная работа Техническое обслуживание и ремонт раздаточной коробки передач.
44294. ВДОСКОНАЛЕННЯ МЕХАНІЗМУ ТРАНСПОРТНО-ЛОГІСТИЧНОГО ОБСЛУГОВУВАННЯ МІЖНАРОДНИХ ВАНТАЖНИХ ПЕРЕВЕЗЕНЬ 1.62 MB
  Теоретичною та методологічною основою дипломної роботи являються наукові дослідження вітчизняних та зарубіжних вчених, присвячені удосконаленню транспортно-логістичного обслуговування та проблематиці впровадження логістичних структур у національну систему транспортно-логістичної інфраструктури
44295. Фреттинг-коррозия титановых сплавов 6.37 MB
  По своей коррозионной стойкости в морской воде он превосходит все металлы, за исключением благородных – золота, платины и т. п., большинство видов нержавеющей стали, никелевые, медные и другие сплавы. В воде, во многих агрессивных средах чистый титан не подвержен коррозии.
44296. Разработка Web- приложения «Такси«Люкс» 1.61 MB
  База данных представляет собой структурированную совокупность данных. Эти данные могут быть любыми-от простого списка предстоящих покупок до перечня экспонатов картинной галереи или огромного количества информации в корпоративной сети
44297. Анализ взаимосвязи социально-психологической адаптации и агрессивности у детей, проживающих в детском доме и семье 315 KB
  Социально-психологические особенности детей проживающих в детском доме и семье . Организация и методы исследования по выявлению взаимосвязи социально-психологической адаптации и агрессивности у детей проживающих в детском доме и семье . Проблема социально-психологической адаптации детей воспитывающихся в детском доме имеет свои особенности которые требуют подробного изучения. Что касается детей проживающих и воспитывающихся в семье то здесь также существует проблема социально-психологической адаптации и...
44298. Исследование процесса волнового диспергирования газа в жидкости 7.52 MB
  Полученные результаты Рисунок 2  Зависимость расхода воды через диспергатор от давления воды 1  внутренняя подача газа dк=7 мм dотв=28 мм диспергатор старого поколения; 2  внешняя подача газа dк=5 мм dотв=20 мм диспергатор нового поколения Рисунок 3  Пример обрабатываемой фотографии с отмеченной базовой линией Рисунок 4  Вид экрана компьютера в процессе обработки фотографии Рисунок 5  Зависимость среднего диаметра воздушных пузырьков от давления воды на выходе из насоса при расходе воздуха Qг = 05...
44299. Эстетическое и физическое воспитание спортсменов юниоров по спортивным бальным танцам 164.5 KB
  В этой книге были рассмотрены вопросы: Препрасьон О спортивной психологии Кто такой психолог и чем он занимается Причины проблем Что нужно знать чтобы стать первым Как работать с книгой Из чего складывается индивидуальность танцора Информация для тренеров и родителей танцоров О слухах сплетнях интригах и раздорах О недостатках тренерской работы Что значит танец для тех кто на него смотрит и для тех кто его танцует Закон успешной тренировки Что тренировать Закон мышечной памяти Закон восприятия ритма О зрительной...
44300. Повышение эффективности отладки DVM 431 KB
  Параллельные программы и их отладка Существующие средства отладки системы DVM сильно замедляют выполнение программы и используют большое количество памяти для накопления трассировки. Также в отладчике системы DVM отсутствуют средства достаточно быстро и эффективно указывающие на конструкции программы для которых имеет смысл рассматривать подробную трассировку. В настоящей работе предлагаются новые возможности позволяющие пользователю системы DVM в определённых случаях отлаживать свои программы с гораздо меньшими требованиями к памяти и...