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.

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


 

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

81352. Порядок звернення стягнення на майно при реорганізації та ліквідації боржника - юридичної особи 23.4 KB
  У разі реорганізації злиття приєднання розділення виділення перетворення боржника юридичної особи стягнення за виконавчими документами звертається на кошти та інше майно тієї юридичної особи на яку відповідно до закону покладено відповідальність за зобовязаннями боржника юридичної особи. У разі ліквідації боржника юридичної особи у тому числі внаслідок визнання боржника банкрутом виконавчий документ передається до ліквідаційної комісії або арбітражного керуючого для вирішення питання про подальший порядок виконання рішення у...
81353. Порядок звернення стягнення на зарплату та інші доходи боржника - фізичної особи. Розмір відрахувань із зарплати та інших доходів боржника 28.68 KB
  Розмір відрахувань із зарплати та інших доходів боржника Умови звернення стягнення на заробітну плату та інші доходи боржника Стягнення на заробітну плату заробіток пенсію стипендію та інші доходи боржника звертається за відсутності в боржника коштів на рахунках у банках та інших кредитних установах відсутності чи недостатності майна боржника для повного покриття належних до стягнення сум а також при виконанні рішень про стягнення періодичних платежів та стягнень на суму що не перевищує двох мінімальних розмірів заробітної плати. При...
81354. Особливості і виконання рішень про стягнення аліментів 28.71 KB
  У разі неможливості стягнення аліментів із заробітної плати чи інших доходів боржника протягом трьох місяців підряд якщо боржник не працює і не одержує доходів стягнення звертається на майно боржника. Розмір заборгованості з аліментів визначається державним виконавцем за місцем виконання рішення виходячи з фактичного заробітку доходів одержаного боржником за час протягом якого стягнення не провадилося або одержуваного ним на момент визначення заборгованості в твердій грошовій сумі або у відсотковому відношенні. Державний виконавець у...
81355. Виконання рішення про обов’язок боржника вчинити певну дію чи утриматися від її вчинення 23.5 KB
  ісля відкриття виконавчого провадження за виконавчим документом, який зобовязує боржника вчинити певні дії або утриматися від їх учинення, державний виконавець відповідно до статті 24 Закону визначає йому строк добровільного виконання рішення.
81356. Порядок виконання рішення про поновлення на роботі 23.92 KB
  Закону виконавчий документ про поновлення на роботі незаконно звільненого або переведеного працівника виконується негайно ч. Виконання вважається завершеним з моменту фактичного допущення працівника до виконання попередніх обовязків на підставі відповідного наказу органу який прийняв незаконне рішення про звільнення або переведення працівника. У разі невиконання власником підприємства установи організації або уповноваженим ним органом фізичною особою фізичною особою підприємцем рішення про поновлення на роботі незаконно звільненого...
81357. Виконання рішення про відібрання дитини 22.11 KB
  Під час виконання рішень про відібрання дитини державний виконавець провадить виконавчі дії з обовязковою участю особи якій дитина передається на виховання із залученням представників органів опіки і піклування а при потребі представників органів та установ освіти медичних працівників. У разі потреби державний виконавець може звернутися до суду з поданням про вирішення питання про тимчасове влаштування дитини до дитячого чи лікувального закладу...
81358. Особливості виконання рішення про виселення боржника 26.52 KB
  Щодо справ про виселення державний виконавець надає боржнику термін для добровільного виконання до 15 днів. Відсутність боржника повідомленого про день і час виселення не є перешкодою для виконання виконавчого документа. Якщо виконання здійснюється за відсутності осіб що виселяються то державний виконавець зобовязаний провести разом з описом майна його оцінку.
81359. Особливості виконання рішення про вселення стягувача 26.19 KB
  Примусове вселення полягає у забезпеченні державним виконавцем безперешкодного входження стягувача в приміщення указане у виконавчому документі та його проживання перебування у ньому. Після одержання виконавчого документа про вселення стягувача державний виконавець установлює строк для добровільного його виконання боржником. У разі добровільного виконання рішення про вселення стягувач і боржник підписують акт який передається державному виконавцеві разом із заявою стягувача про повернення йому виконавчого документа.
81360. Виконання рішення про заборону діяльності об’єднань громадян 24.42 KB
  Державний виконавець розпочинає виконання рішення про заборону діяльності обєднання громадян за заявою передбаченого законом легалізуючого органу на підставі виконавчого документа про примусовий розпуск даного обєднання громадян. Легалізуючий орган подає цю заяву до державної виконавчої служби після офіційного повідомлення в друкованих засобах масової інформації