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.

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


 

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

49208. Разработка автоматизированной системы учреждения администрации района 4.67 MB
  В рассматриваемой организации предъявляются высокие требования к защите информации, так как циркулирующие данные содержат кроме общедоступной информации сведения, составляющие служебную и коммерческую тайны, персональные данные и секретные сведения, которые не должны быть доступны лицам, не имеющим соответствующих полномочий...
49209. ОДНОМЕРНОЕ ДВИЖЕНИЕ ЖИДКОСТИ В НЕОДНОРОДНЫХ ПЛАСТАХ 210.21 KB
  Однако часто изменения проницаемости при переходе от одной точки пласта к другой носят столь хаотичный характер что значительные области пласта можно считать в среднем однородно проницаемыми. Наоборот движение жидкостей и газов в пластах приобретает совершенно своеобразный характер когда на большом протяжении в изменении проницаемости наблюдаются явные закономерности. Пласт разделяется по мощности на несколько слоев; в каждом из слоев проницаемость в среднем одинакова но отлична от проницаемости соседних слоев. Во всех точках пласта...
49210. Знаходження найкоротшого шляху в графі за допомогою алгоритма Дейкстри 241.53 KB
  Знаходження найкоротшого шляху - життєво необхідно і використовується практично скрізь, починаючи від знаходження оптимального маршруту між двома об'єктами на місцевості (наприклад, найкоротший шлях від дому до університету), в системах автопілота, для знаходження оптимального маршруту при перевезеннях, комутації інформаційного пакету в Internet і т. п.
49211. Одновимірні моделі розповсюдження речовини в нерухомому середовищы 118.71 KB
  Еволюція сучасної науки характеризується глибоким проникненням математичних методів дослідження у різні сфери наукової думки – від суто гуманітарних дисциплін до таких як соціологія прикладна лінгвістика екологія що розвиваються на зламі кількох наукових напрямів. Справа в тому що результати навіть досить тонких експериментів далеко не завжди дозволяють відповісти на запитання які основні рушійні сили і механізми впливають на стан і розвиток тієї чи іншої природної системи. І реалізуємо розв’язування...
49212. Інструменти податкового регулювання 90.94 KB
  В економічній літературі багато уваги приділяється проблемам оподаткування. Значний внесок у розробку теоретичних та прикладних основ оподаткування внесли Азаров М. Податкове регулювання це заходи впливу на економіку та соціальні процеси через зміну податків податкових ставок податкових пільг зниження чи підвищення загального рівня оподаткування тощо. Хоча податки та механізм оподаткування будуються на певному фундаменті правових відносин однак сторони не скріплюють ці відносини у формі певного договору контракту [3 c.
49213. Авторська розробка дитячого майданчику на тему «Поклик джунглів» 139.54 KB
  У своїй курсовій роботі я буду намагатися створити дитячий ігровий комплекс Поклик джунглів для дітей віком від 6 до 12 років. Врахую всі вимоги до забудови цього комплексу і вікової характеристики дітей. Необхідно на плані виділити умовні території зони для найменших і їх батьків і для дітей які вже гуляють без родичів старші дошкільнята та молодші школярі. Благоустрій територій житловими районами міста дитячими комплексами користується високої популярністю Типи дитячих ігрових майданчиків Дитячі ігрові майданчики повинні...
49214. Виртуальная модель вертолета в среде MatLab 265.65 KB
  Математическое моделирование движителя вертолета. Создание виртуальной модели вертолета в среде VRBuilder. Особенностью моделируемого вертолета является то что используется движитель роль которого выполняет двигатель постоянного тока ДПТ.
49215. Разработка системы управления механизма передвижения тележки (мехатронного объекта) по схеме ТП-ДПТ 11.99 MB
  Целью данного курсового проекта является задача проектирования электромеханической системы (ЭМС) мехатронного модуля подъема мостового крана. Смысловая её реализации заключается в создании универсальных, надёжных и долговечных устройств, которые тем или иным образом помогали бы человеку решать поставленные перед ним задачи
49216. Разработка микропроцессорной системы управления подачей фурмы в конвертере 36.85 KB
  Разработать микропроцессорную систему управления подачей фурмы в конвертере. Разработать цифровое устройство управления подачей фурмы в конвертере. Например система управления положением кислородной фурмы осуществляет измерение и регулирование положения кислородной фурмы в соответствие с уставкой по положению фурмы над уровнем спокойной ванны с автоматической коррекцией на разгар футеровки и выдачей команды на отсечной клапан. Положение фурмы в разные этапы плавки: Первый период – наведение шлака.