Выводы

Команда представляет собой двоичный входной код, на который центральный процессор отвечает определенной последовательностью действий. Каждая команда должна определить операцию, источники операндов, место назначения результата и адрес следующей команды. Во многих малых ЭВМ большая часть этой командной информации выражена неявно, содержится в коде команды. Результатом использования неявно выраженной информации является более короткий формат команд, но это означает, что для выполнения операций обработки данных требуется большое число команд. Стандартным форматом является одноадресная команда, по которой ЭВМ извлекает один операнд из аккумулятора, результат отправляет обратно в аккумулятор и автоматически увеличивает содержимое счетчика команд на 1.

Для задания адреса операндов может быть использовано много различные методов. Прямая адресация проста и может оперировать с отдельными независимыми байтами данных Косвенный и индексный методы адресации более сложны, но позволяют программе так модифицировать действительный или исполнительный адрес, чтобы имелась возможность обрабатывать массивы и таблицы данных. Непосредственная адресация используется для задания констант, в то время кач относительная адресация позволяет перемещать фрагменты программы из однол части памяти в другую. Использование стековой адресации затруднительно для программиста. Регистровая адресация позволяет ему поместить данные или адреса в рабочие регистры МП и многократно использовать их без дополнительные обращений к памяти.

Система команд может быть разделена на несколько основных категорий:

а) команды преобразования данных;

б) команды передачи данных, которые только передают данные из одного места в другое, но не преобразуют их;

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

г) команды управления состояниями ЭВМ.

Типичными командами преобразования данных являются команды арифметических и логических операций, операции сдвига и сравнения или операции специального назначения. Команды передачи данных выполняют операции обмена с памятью, межрегистровые передачи, операции ввода-вывода и обмена со стеком. Типичными командами управления программой являются команды условного и безусловного переходов, оперирующие с подпрограммами, команды ОСТАНОВ и ОТСУТСТВИЕ ОПЕРАЦИЙ. Команды управления состоянием разрешают или запрещают прерывание программы и определяют некоторые другие виды операций.

Обычно система команд МП содержит от 40 до 80 различных команд. Короткий формат данных большинства микро-ЭВМ предопределяет преимущественное использование коротких команд и неявного метода адресации. Методы регистровой и стековой адресации более эффективны, чем методы прямой, косвенной или индексной адресации, при которых необходимо использовать длинные адреса.

Команды МП Intel 8080 и Motorola 6800 имеют различные методы адресации, но их системы команд похожи. Микропроцессор Intel 8080 использует адресный регистр HL для быстрого обращения к памяти; имеются специальные команды для загрузки, запоминания, увеличения и уменьшения на 1 содержимого этих регистров. Микропроцессор Motorola 6800 использует метод адресации к нулевой странице и 16-разрядный индексный регистр для обращения к памяти; имеются специальные команды для загрузки, запоминания, увеличения и уменьшения на 1 содержимого индексного регистра. Оба процессора используют стек во внешнем ОЗУ для запоминания адреса возврата из подпрограммы и для временного хранения содержимого рабочих регистров.
 



Утилизация пластика москва прием пластика в москве.