89853

Система команд микропроцессора

Доклад

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

Все команды имеют одинаковую структуру. обрабатываемые данные и куда необходимо поместить результат операции В зависимости от количества используемых в команде операндов различаются одно двух трех четырехадресные и безадресные команды. Второй операнд должен быть помещен заранее в арифметическое устройство для этого в систему команд вводятся специальные команды пересылки данных между устройствами В двухадресных командах оба операнда перед выполнением операции находятся в памяти поэтому их адреса указываются в команде. После...

Русский

2015-05-15

34.38 KB

3 чел.

Система команд микропроцессора.

Один из основных принципов построения ЭВМ был сформулирован американским ученым' Дж. Фон-Нейманом: работой ЭВМ управляет программа, состоящая из отдельных команд. Программа размещается вместе с данными в основной памяти ЭВМ, Каждая команда хранится в отдельной ячейке памяти (или группе смежных ячеек) и имеет свой адрес. Все команды имеют одинаковую структуру. Они состоят из двух частей: кода операции и адресной части» Код операции определяет, какую команду нужно выполнить. Адресная часть определяет, где хранятся операнды, т.е. обрабатываемые данные, и куда необходимо поместить результат операции,

В зависимости от количества используемых в команде операндов различаются одно-, двух-, трех-, четырехадресные и безадресные команды.

В одноадресных командах указывается, где находится одни из двух обрабатываемых операндов. Второй операнд должен быть помещен заранее в арифметическое устройство (для этого в систему команд вводятся специальные команды пересылки данных между устройствами),

В двухадресных командах оба операнда перед выполнением операции находятся в памяти, поэтому их адреса указываются в команде. После выполнения команды в один из этих адресов засылается результат, а находившийся там операнд теряется.

В трехадресных командах два адреса указывают, где находятся исходные операнды, а третий - куда необходимо поместить результат.

В четырехадресных командах три адреса используются для указания исходных операндов и результата, а четвертый тля указания адреса следующей команды.

В безадресных командах обычно обрабатывается одни операнд, который до и после операции находится в арифметическом устройстве (в память не пересылается). Кроме того, безадресные команды используются для выполнения служебных операций (очистить экран, заблокировать клавиатуру, сиять блокировку и др.).

Все команды программы выполняются последовательно, команда за командой, в том порядке, как они записаны в памяти ЭВМ (естественный порядок следования команд). Этот порядок характерен для линейных программ, т.е. программ, не содержащих разветвлений.

Для организации разветвлений, циклического выполнения участков программы, есть команды, нарушающие естественный порядок. К ним относятся: безусловная передача управления («безусловный переход»). условная передача управления (т.е. переход, если выполняется заданное условие), обращение к подпрограмме («переход с возвратом»), циклические операции. Кроме того, естественный порядок следования команд не соблюдается в машинах, использующих четырехадресные команды в этом случае некоторые из команд передачи управления упраздняются.

При явном указании адреса следующей команды реализуется «принудительный» порядок следования команд. Он возможен только если программа размещается в доступной процессору части основной памяти. Поскольку при этом команды (с точки зрения процессора) ничем не отличаются от данных, в процессе выполнения программы ее команды можно изменять (модифицировать), что повышает гибкость программирования и универсальность ЭВМ. Семейство микропроцессоров фирмы Intel, начиная от 8086 и вплоть до последних моделей, имеет базовую систему команд, в состав которой входят следующие группы:

  1.  команды пересылки данных;
  2.  команды пересылки данных внутри МП (MOV, PUSH, POP, ХCHNG и т.п.);
  3.  команды ввода-вывода (IN, OUT);
  4.  операции с флагами;
  5.  операции с адресами (LEA, LDS и т.п.);
  6.  арифметические команды:

основные (сложение, вычитание, умножение, деление); дополнительные (INS, DEC и др.);

  1.  логические команды (сдвиг, дизъюнкция, конъюнкция, отрицание равнозначности и др.);
  2.  команды обработки строковых данных (пересылка, сравнение, сканирование, слияние/разделение и др.);

• команды передачи управления (безусловный переход, условный переход, прерывания, переход с возвратом);

• команды управления («нет операции», «внешняя синхронизация» и т.д.).

Каждая команда имеет большое число модификаций, чаще всего определяемых режимом адресации данных (операндов). Операнды бывают трех типов: регистровый, непосредственный и «операнд в памяти».

Регистровые операнды указываются именами используемых регистров МП.

Непосредственные операнды бывают всегда числовые. Причем, числа могут быть представлены в различных системах счисления. Различаются они по последней букве, сопровождающей число: «b» -двоичное, «q» - восьмеричное, «d» - десятичное, «h» - шестнадцатеричное (в таких программах, как debug, буквы для обозначения системы счисления использовать не разрешается).

«Операнды в памяти» могут указываться с помощью регистров, символическими именами, константами. Различные комбинации этих элементов в команде называются способами адресации.

Изучение системы команд микропроцессора можно вести с помощью отладчиков debug или ntsd, входящих в стандартный комплект операционных систем Windows.


 

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

45857. Автоматизация различных типов производств. Гибкая и жесткая автоматизация 17.49 KB
  Исполняется универсальное не автоматическое оборудование уровень автоматизации близок к 0. Длительность производственного цикла при серийном производстве по сравнению с единичным сокращается также как и удельный вес ручных работ повышается производительность соответственно снижается себестоимость выпускаемой продукции в условиях серийного производства исполняется автоматическое оборудование что позволяет применять труд рабочих более низких квалификаций. Исполняется универсальное не автоматическое оборудование но могут быть...
45858. Гибкие автоматизированные производства 13.12 KB
  ГПС важный компонент ГАП который харся наиболее полным охватом автоматизации всех компонентов производственного процесса. ГАП это автоматическое производство линии участок цех завод функциональная как единая целая на основе безлюдной или при минимальном участии человека технологий ГАП включает: технологическое оборудование а также складские транспортные контролирующие системв и другие компоненты на базе ЧПУ и исполнением средств вычислительной техники работа всех компонентов ГАП координируются как единое целое при...
45859. Многооперационные станки: назначение и особенности конструкции. Многооперационные станки для обработки деталей типа тела вращения и обработки корпусных деталей 13.88 KB
  Многооперационные станки: назначение и особенности конструкции. Многооперационные станки для обработки деталей типа тела вращения и обработки корпусных деталей. Многооперационные станки технологическое оборудование с повышенной автоматизацией процесса обработки заготовокмногоцелевые станки. Многооперационные станки харся высоким уровнем автоматизации основный и вспомогательных операций высокой производительностью повышенными требованиями к точности перемещения рабочих органов точность позиционирования до 5 микрон наличием...
45860. Автоматизация операций загрузки-выгрузки деталей и приспособлений на многооперационных станках 15.72 KB
  Рабочий стол многооперационного станка имеет расширенные возможности по сравнению с обычными столами станков ЧПУ в связи с дополнительной степенью подвижности: поворота вокруг горизонтальной и вертикальной осей такие столы наз. Наличие таких рабочих столов позволяет осуществлять обработку заготовок с пяти сторон под различными углами за один установ детали что значительно сокращает время изготовления и повышает качество изделия. Помимо основного рабочего стола многооперационные станки оснащаются столами спутниками а также реже столами...
45861. Устройства автоматической смены инструментов. Револьверные головки и инструментальные магазины - накопители 86.88 KB
  Устройства автоматической смены инструментов. Обязательным элементом автоматизированных и автоматических производств функционирующих на основе безлюдных технологий является автоматическая смена инструментов осуществляющаяся устройствами автоматической смены инструментов УАСИ. Возможность автоматической смены инструментов зависит от наличия достаточного количества инструментов которые может вместить базовый элемент УАСИ инструментальный накопитель от его расположения доступности наличия датчиков для контроля размера износа и поломки...
45862. Инструментальные магазины – накопители. Виды инструментальных магазинов. Кодирование и распознавание инструментов в инструментальных магазинах 320.18 KB
  Инструментальные магазины накопители. Виды инструментальных магазинов. Кодирование и распознавание инструментов в инструментальных магазинах. Основным элементом УАСИ является инструментальные магазины накопители устанавливаемые на многооперационных станках представляющих собой накопители инструментов большой емкости от 16 и более.
45863. Автоматизация загрузочных операций. Автоматизация и механизация загрузки и разгрузки. Виды загрузочно – разгрузочных устройств 16.43 KB
  Для осуществления загрузочных операций в автоматическом режиме необходимо осуществлять следующие действия: 1создать задел заготовок для обеспечения бесперебойной работы загрузочного оборудования 2осуществить пространственную ориентацию загрузочных изделий. В комплексе задач по автоматизации технологических процессов наиболее сложным является задача автоматизации и механизации загрузки и разгрузки что вызвано большим разнообразием форм и размеров заготовок и деталей а также самих процессов. ЗРУ в условиях серийного производства...
45864. Автоматический контроль. Виды контроля по формам воздействия на объект. Активный автоматический контроль 14.98 KB
  Виды контроля по формам воздействия на объект. Под устройствами автоматического контроля понимают устройства которые без вмешательства человека выполняют всю совокупность операций необходимых для выяснения действительных параметров заготовок и деталей полуфабрикатов производят измерения в процессе обработки до его начала либо после сортируют по величине отклонений действительных параметров от номинального значения а также управляет режимами работы оборудования. Для осуществления пассивного автоматического контроля широко используются...
45865. Промышленные роботы: понятие и назначение. Основные сведения о промышленных роботах. Манипуляторы и автооператоры 18.22 KB
  При обслуживании основного технологического оборудования ПР выполняют операции по загрузке заготовок и разгрузке готовых деталей или полуфабрикатов контролю смене инструментов уборке отходов производства установке и смене средств контроля в автоматическом режиме на технологическое оборудование межоперационной передаче и транспортированию складированию. В составе транспортных систем ПР могут самостоятельно осуществлять операции перемещения и доставки грузов обслуживать различные линии осуществлять операции по накоплению и контролю. Они...