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.

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


 

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

35044. Программное обеспечение Consistent Software ElectriCS 3D 83 KB
  Реферат на тему: Программное обеспечение Consistent Softwre ElectriCS 3D Студент: Петров И.3 Назначение ElectriCS 3D.4 Предмет автоматизации ElectriCS 3D.4 Достоинства ElectriCS 3D.
35045. Изотопы в природе 156 KB
  Основная заслуга в открытии стабильных изотопов принадлежит английскому физику Ф. он установил что инертный газ неон атомный вес 202 является смесью двух изотопов с атомными весами 20 и 22. Ученый проводил исследования на протяжении полутора десятилетий и обнаружил 210 стабильных изотопов большинства элементов. Химические элементы как правило представляют собой смесь изотопов т.
35047. Радиоэкология и ОС 99 KB
  В него не включают поступившие в окружающую среду искусственные радиоактивные вещества от испытаний ядерного оружия и от работы предприятий ядерного топливного цикла ЯТЦ. Загрязнение биосферы радионуклидами образовавшимися при испытаниях ядерного оружия. Испытания ядерного оружия в атмосфере были начаты США в 1945 г. большинство стран подписали Договор об ограничении испытаний ядерного оружия кроме подземных.
35048. ХИМИЧЕСКИЙ СОСТАВ АТМОСФЕРЫ 170.5 KB
  Отношение содержание инертных газов в атмосфере Земли к их содержанию в солнечной системе Такое различие указывает что земная атмосфера не есть производная солнечной атмосферы а образовалась при эволюции самой Земли. Если аргон третий по объему газ атмосферы выделился из горных пород значит и остальные газы могли поступить также. Особенно сильное воздействие живые организмы оказали на состав атмосферы.
35049. ГИДРОСФЕРА 118.5 KB
  Воды Мирового океана покрывают 2 3 поверхности планеты и образуют основную массу ее водной оболочки. Воды Мирового океана составляют около 93 всех вод биосферы поэтому можно считать что химический состав гидросферы в целом определяется главным образом химическим составом океанических вод. Существует мнение и не без основания что для Земли характерно постоянное присутствие воды на её поверхности. Катионы переходили сразу в раствор поэтому воды сразу же стали солеными.
35050. Биосфера Состав живого вещества 238 KB
  Сумма зольных элементов это сложный итог взаимодействия живого вещества с земной корой. Поэтому изучение зольных элементов так же важно как и определение главных элементов в организме. С целью исключения влияния сильно варьирующих количеств воды и приведения данных о содержании химических элементов к выражению удобному для сравнения рассчитывают содержание элементов на абсолютно сухое органическое вещество высушенное до постоянной массы при температуре 102 105 оС. В этом случае получают значения содержания элементов не в реальных...
35051. Деформация природных биогеохимических циклов хозяйственной деятельностью человека 204.5 KB
  Значителен расход кислорода на окисление выплавляемых промышленностью металлов главным образом железа. Ежегодно поступающее в окружающую среду количество техногенных тяжелых металлов сопоставимо с массами металлов участвующих в глобальных процессах массообмена таблица 2.3 Массы тяжелых металлов вовлекаемых в техногенную и природную миграцию 103 т год по В. При выплавке металлов также выделяются в атмосферу крупные массы диоксида серы.
35052. Изотопы источники ИИ 52.5 KB
  Основным источником поступления этого радионуклида в организм человека является потребление зеленых овощей. Поглощенная доза облучения всего тела взрослого человека оценивается равной 008 мкГр 8 микрорад в год. Среднее содержание углерода в теле взрослого человека массой 70 кг равно 16 кг т. Годовая поглощенная доза от С14 содержащегося в различных органах и тканях тела человека составляет миллирад: 13 для всего тела; 06 для легких; 05 для гонад; 32 для клеток эндоста; 22 для красного костного мозга.