Профтемы студенту и преподавателю
Taketop.ru
СТУДЕНТУ И ПРЕПОДАВАТЕЛЮ
лекции по дисциплинам
Информатика и вычислительная техника :: Микропроцессоры и микропроцессорные системы
Команды МП БИС КР580ИК80
 Восьмиразрядное машинное слово используется для сообщения МП БИС как кода команд, так и данных. Набор команд фиксирован и состоит из 246
различных команд.
Все команды можно разделить на пять
групп:
1. Команды переноса данных, осуществляющие перенос
данных между регистрами или между регистрами и памятью.
2. Арифметические команды, включающие в себя команды сложения, вычитания, увеличения или уменьшения на единицу данных в регистрах или памяти.
3. Логические команды, позволяющие осуществить
логические операции И, ИЛИ, исключающие ИЛИ, сравнение,
сдвиг или взятие дополнения числа в регистрах или памяти
4. Команды передачи управления, обеспечивающие безусловную или передачу управления по условию, а также вызов или возврат из
подпрограмм.
5. Команды управления и работы со стеком, организующие ввод-вывод данных из микроЭВМ, доступ к стеку и внутреннему регистру признаков МП БИС, а также ее управление.
Память микроЭВМ организована в виде 8-разрядных ячеек, каждая из которых имеет свой 16-разрядный адрес. Таким образом,
МП БИС может работать с памятью емкостью до 65 536 байт. Одна команда может содержать от 1 до 3 байт.
Многобайтовые команды записываются в последовательные ячейки памяти. Первый байт команды всегда содержит код команды. При трехбайтовых командах
во втором и третьем байтах содержатся данные (адрес), причем во
втором байте записывается младший байт данных, а в третьем —
старший байт данных (адреса).
МП БИС имеет четыре различных типа адресации к памяти
или регистрам:
1. Прямая адресация — второй и третий байты команды содержат указание адреса памяти (младший байт адреса во втором байте команды, а старший байт — в третьем).
2. Адресация к регистру — команда указывает на регистр или пару регистров, в которых записаны данные.
3. Косвенная адресация с помощью регистров — команда указывает на пару регистров, в которых записан адрес памяти или данные.
4. Непосредственная — команда сама содержит данные. При двухбайтовых данных во втором байте команды записывается младший байт, а в третьем — старший.
За исключением обслуживания прерываний и выполнения команд передачи управления, МП БИС осуществляет выполнение программы, считывая команды последовательно из ячеек памяти.

В командах передачи управления адрес, к которому будет обращаться МП БИС, может указываться с помощью прямой или косвенной адресации. При выполнении команд передачи управления
по условию МП БИС проверяет наличие условия и в случае его подтверждения осуществляет передачу управления. При неудовлетворении условия выполнение программы будет продолжаться с команды, записанной в ячейке памяти, следующей после команды передачи управления по условию.
При обслуживании прерывания в зависимости от кода команды RST<N> МП БИС обращается к одной из восьми фиксированных ячеек памяти.
Работы, представленные на сайте http://taketop.ru, предназначено исключительно для ознакомления. Все права в отношении работ и/или содержимого работ, представленных на сайте http://taketop.ru, принадлежат их законным правообладателям. Администрация сайта не несет ответственности за возможный вред и/или убытки, возникшие или полученные в связи с использованием работ и/или содержимого работ, представленных на сайте http://taketop.ru
Рейтинг@Mail.ru
Сайт управляется SiNG cms © 2010-2015