- •Роль микропроцессорной техники в мехатронных устройствах.
- •Способы представления двоичного кода в электронных устройствах.
- •История развития микропроцессоров.
- •Основные понятия. Микропроцессор, физическая и логическая организация, архитектура.
- •Основные типы архитектур. Неймановская и гарвардская архитектура.
- •Основные понятия. Программа, команда, объектный код, мнемокод.
- •Командный цикл. Фазы командного цикла.
- •Структурная схема микро-эвм на базе микропроцессора.
- •Регистры данных микропроцессора.
- •Регистры адреса микропроцессора.
- •Специальные регистры микропроцессора. Флаги, генерируемые микропроцессором
- •Регистры общего назначения микропроцессора.
- •Счетчик команд микропроцессора. Работа счетчика команд.
- •Понятие стека, назначение и организация.
- •Указатель стека микропроцессора. Работа указателя стека.
- •Классификация микропроцессоров по числу бис в комплекте и по разрядности.
- •Классификация микропроцессоров по назначению и виду обрабатываемых сигналов.
- •Классификация микропроцессоров по характеру временной организации работы и по количеству выполняемых программ
- •Особенности программного обеспечения микропроцессорных систем. Понятие транслятора. Виды трансляторов.
- •Языки Ассемблера. Номенклатура, характеристики
- •Элементы языка ассемблера для 8-ми разрядного микропроцессора.
- •Директивы языка ассемблера. Пример программы на языке ассемблера.
- •Преимущества применения однокристальных микропроцессоров при проектировании электронных измерительных устройств.
- •Состав регистров однокристального микропроцессора к1816ве48.
- •Банки рабочих регистров микропроцессора к1816ве48. Назначение и особенности.
- •Счетчик команд, указатель стека и регистр psw микропроцессора к1816ве48.
- •Флаги признаков микропроцессора к1816ве48
- •Организация памяти микропроцессора к1816ве48. Пространство внутренней памяти данных dseg.
- •Организация памяти микропроцессора к1816ве48. Пространство внутренней памяти программ cseg.
- •Организация памяти микропроцессора к1816ве48. Пространство внешней памяти данных xseg.
- •Система ввода-вывода микропроцессора к1816ве48. Порты ввода-вывода.
- •Службы реального времени микропроцессора к1816ве48. Таймер-счетчик: организация, возможности, программирование.
- •Службы реального времени микропроцессора к1816ве48. Система прерываний от внешнего источника запросов.
- •Службы реального времени микропроцессора к1816ве48. Система прерываний от таймера.
- •Генератор тактовых импульсов микропроцессора к1816ве48.
Регистры общего назначения микропроцессора.
Функциональная специализация регистров определяется системой команд. При слабой специализации часть регистров обычно применяется для хранения как операндов, так и адресов. Их называют регистрами общего назначения (РОН). Функциональная неоднородность RSEG связана с широким использованием неявной (подразумеваемой) адресации регистров, которая, в свою очередь, определяется стремлением к созданию коротких программ. Функциональная специализация затрудняет программирование, так как требует учета особенностей организации регистрового набора, присущих данному МП. Однако в результате объектный код команд исполняется быстрее и для его хранения требуется меньшая память. На уровне символического кодирования команд для прямой ссылки на конкретные регистры МП им
присваиваются имена, например, А, В, С, D, SP, X, WP или R0, R1, R2 и т. д. Обычно эти имена отражают функциональное назначение регистра и способствуют пониманию символьных команд.
Счетчик команд микропроцессора. Работа счетчика команд.
Очень важной является функция хранения адреса следующего подлежащего выборке элемента программной последовательности. Эту функцию выполняет программный счетчик PC. Большая часть команд выполняется последовательно в порядке возрастания адресов памяти. Во время выборки очередной команды содержимое PC увеличивается на 1 или 2 для указания следующего байта или слова в последовательности команд. Процесс адресации следующего элемента командной последовательности, как правило, осуществляется неявно. Поэтому функция PC возлагается на конкретный регистр, содержимое которого автоматически инкрементируется после очередной выборки элемента командной последовательности. Изменение последовательности процесса выборки команд осуществляется специальными командами передачи управления, связанными с загрузкой PC адресом, отличным от адреса следующей команды.
В системах с предварительной выборкой команд каждый переход также связан с очисткой буфера предварительной выборки. Регистр PC относится к классу указателей с автоинкрементированием.
Работа счетчика
Счетчик команд содержит адрес ячейки памяти, в которой помещены байты выполняемой команды. Обычно команды определенной Программы находятся в последовательно расположенных ячейках памяти: число, указывающее адрес каждой последующей ячейки, на единицу больше числа, отмечающего адрес данной ячейки, поэтому переход к следующей команде достигается увеличением числа, содержащегося в счетчике команд, на единицу.
В ходе выполнения текущей команды, т. е. при передаче команды из памяти в МП, содержимое счетчика команд увеличивается на единицу и образуется адрес очередной команды. Если после данной команды требуется использовать команду, хранимую не в соседней, а в другой, например удаленной, ячейке памяти, то по сигналу УУ в счетчик команд заносится адрес удаленной ячейки.
Счетчик команд это один из наиболее важных регистров микропроцессора. Как известно, программа-это последовательность команд, хранимых в памяти микро-ЭВМ и предназначенных для того, чтобы инструктировать машину, как решать поставленную задачу. Для коректного выполнения последней команды должны поступать в строго определенном порядке. На счетчике команд лежит ответственность следить за тем, какая команда выполняется, а какая подлежит выполнению следующей. Часто счетчик команд имеет намного больше разрядов, чем длина слова даннях микропроцессора.