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.

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


 

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

82260. Понимание в гуманитарных науках, необходимость обращения к герминевтике как « органону наук о духе»(В.Дильтей, Г.Гадамер) 39.83 KB
  Дильтей 1833-1911 который предпринял попытку расширить герменевтику до ее понимания как общенаучной философской дисциплины. Понимание внутреннего мира осуществляется при помощи интроспекции а для понимания культуры прошлого необходима герменевтика. Два вида понимания рассуждал Дильтей отражают собой два имеющихся комплекса наук: наук о духе и наук о природе. Концепцию логических форм интерпретации Дильтей предваряет исследованием проявлений жизни и форм понимания.
82261. Объяснение и понимание в социологии, исторической, экономической и юридической науках, психологии, филологии, культурологи 33.73 KB
  Степина в качестве ведущих элементов структуры теории рассматриваются теоретические схемы представленные относительно независимо в языке содержательного описания либо в форме математических зависимостей на языке формул. Так основание физической теории составляют математический формализм первый слой фундаментальная теоретическая схема второй слой они всегда взаимообусловлены. Развитая теория строится на основе синтеза частных теоретических схем которые предстают как выводимые или конструируемые из фундаментальной теоретической схемы...
82262. Герменевтика – наука о понимании и интерпритации текста. Текст как особая реальность и «еденица» анализа социально – гуманитарного знания 37.79 KB
  Изначальная многозначность любого текста а она характерна даже для научных текстов что обыгрывается в современном постмодернизме становится в философии предметом особого направления которое обозначается как герменевтика. Внешне общая парадигма герменевтических устремлений реализуется в антисциентистском направлении но не в плане простого отказа от использования научной методологии при исследовании текста а в плане утверждения идеи о необходимости обязательного дополнения такого исследования субъективистскими компонентами. Сами тексты...
82263. Язык социально-гуманитарных наук. Языковая картина мира и «языковые игры» 34.44 KB
  проблемы природы языка принципов и законов его функционирования начинают изучаться лингвистами логиками психологами и философами. Таким образом для языкознания важными вопросами становятся вопросы семантики а также проблемы взаимосвязи языка и мышления языка и предметного мира. Так швейцарский лингвист Фердинанд де Соссюр 18571913 указывает на то что предметом изучения лингвистики становится имманентная реальность языка. Также проблемы языка в первую очередь выдвигаются в логике.
82264. Интерпритация как придание смысла, значения высказываниям, текстам, явлениям, событиям 40.1 KB
  Это внешняя сторона интерпретации. Выделяя к качестве предмета изучения исторического познания текст мы не должны сводить процедуру интерпретации к набору грамматических языковых игр Л. Объективный план интерпретации как операции мышления представлен с одной стороны предметом исследования а с другой операциональным или формально логическим каркасом своего рода алгоритмом системой стандартных шагов правит принципов и приемов субъекта познания в ходе познавательной деятельности. Общепризнанным каноном процесса интерпретации в...
82265. Вера и знание, достоверность и сомнение. Диалектика веры и сомнения в процессе познания 32.72 KB
  В социальногуманитарных науках знание всегда сочетается с верой и сомнением так как вера ориентирована на преувеличение роли абсолютного момента в знании а сомнение роли относительного в нем. Вера присутствует в социальногуманитарных науках прежде всего в силу незавершенности познания социальных явлений как допущение возможности соответствия социальной реальности и его отражения в знании. Она также может присутствовать в социальногуманитарных науках: как вера ученогогуманитария в Бога ученый привносит в науку свою веру как его...
82266. Конструктивная роль веры как условия «бытия среди людей» (Л.Витгенштейн) Вера и верования 31.72 KB
  Витгенштейн Вера и верования. Вера возникает как необходимое следствие бытия среди людей утверждает Витгенштейн имеет социальнокоммуникативную природу. Вера субъективная уверенность. Вера и знание имеют различные основания противоположно направленные.
82267. Вера и понимание в контексте коммуникаций. Вера и истина. Типы обоснования веры и знания. Соотношение веры и истины 36.66 KB
  Типы обоснования веры и знания. Одной из основных предпосылок философскометодологического анализа социальногуманитарного знания является рассмотрение научного познания в контексте культуры его связь с историческими особенностями и ценностными установками общества. Тема веры достоверности сомнения оказывается одной из фундаментальных в самых разных областях и на разных этапах научного познания. Соотношение различных духовноценностных установок веры и научного знания поразному влияло на развитие науки.
82268. Натуралистическая исследовательская программа 38.77 KB
  Сегодня вопрос об исследовательской программе или близком к ней понятии парадигмы в социальных науках сталкивается с двумя трудностями: 1 избрания масштаба исследования; 2 многообразия исследовательских программ господствующего сегодня в социальногуманитарных науках. Какие исследовательские программы парадигмы можно выделять 1 Классическая философия были ориентирована на природу и изучающие ее науки на следующую отсюда натуралистическую парадигму. Последователи натуралистической исследовательской программы полагают: либо предмет наук...