Аналитический обзор книги Программирование на языке ассемблера для микропроцессоров 8080 и 8085
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: налоги и налогообложение, первый реферат
| Добавил(а) на сайт: Tjomkin.
Предыдущая страница реферата | 1 2
ЗАГРУЗКА РЕГИСТРОВ ИЗ ПАМЯТИ
В микропроцессорах 8080 и 8085 предусмотрены четыре способа адресации, которыми можно пользоваться при загрузке регистров из памяти: прямая (из памяти с конкретным адресом), непосредственная (с конкретным значением), косвенная (из адреса, помещенного в паре регистров) и стековая ( из вершины стека).
ЗАПОМИНАНИЕ РЕГИСТРОВ В ПАМЯТИ
Для запоминания регистров в памяти существуют три способа адресации: прямая (в память с конкретным адресом), косвенная (в память с адресом, который находится в паре регистров) и стековая (в вершину стека).
ЗАПОМИНАНИЕ ДАННЫХ В ОЗУ
Начальные значения ячеек ОЗУ задаются либо через аккумулятор, либо прямо или косвенно с использованием регистров Н и L.
АРИФМЕТИЧЕСКИЕ И ЛОГИЧЕСКИЕ ОПЕРАЦИИ
Для большинства арифметических и логических операций (сложение, вычитание, логическое И, логическое ИЛИ, ИСКЛЮЧАЮЩЕЕ ИЛИ и сравнение) одним из операндов является аккумулятор, а вторым 8-разрядный регистр или байт данных, заданный непосредственно в команде. Результат (если он существует) помещается в аккумулятор. Если используется регистр М, то процессор получает операнд из памяти по адресу, который содержится в регистрах Н и L.
РАБОТА С РАЗРЯДАМИ
Программист может установить, очистить, получить обратный код
(дополнение к 1) или проверить разряды, используя логические операции с
соответствующими масками. Команды сдвига и получение обратного кода могут
оперировать только с аккумулятором, но в то же время для выполнения
небольшого числа сдвигов могут использоваться арифметические и логические
команды. Возможны следующие операции с отдельными разрядами аккумулятора:
установить с помощью операции логическое ИЛИ с единицами в соответствующих
позициях;
очистить с помощью операции логическое И с нулями в соответствующих
позициях;
инвертировать (изменить на обратное значение) с помощью операции
ИСКЛЮЧАЮЩЕЕ ИЛИ с единицами в соответствующих позициях;
проверить (на все нули в проверяемых разрядах) с помощью операции
логическое И с единицами в соответствующих позициях.
ПРИНЯТИЕ РЕШЕНИЙ
Процедуры принятия решений могут быть классифицированы следующим образом переход, если разряд установлен (логическая единица) или очищен (логический нуль); переход, если два значения равны или не равны; переход, если одно значение больше другого или меньше его.
Наличие процедур первого класса позволяет процессору реагировать на
значения флагов, переключателей, линии состояния или других двоичных
(включено- выключено) сигналов. Наличие процедур второго класса позволяет
процессору определить, имеет ли вводимая величина или результат
определенное значение (например, введен ли определенный символ команды или
терминатор, или равен ли результат нулю). Наличие процедур третьего класса
позволяет процессору определить, превышает ли значение некоторый числовой
порог или ниже его (например, правильное или ошибочное значение, выше или
ниже предупредительного уровня или заданной точки).
ОРГАНИЗАЦИЯ ЦИКЛОВ
Самый простой способ выполнения цикла (т.е. повторения
последовательности команд) в микропроцессоре 8080 или 8085 состоит в
следующем:
1. Загрузить в регистр общего назначения число, указывающее, сколько раз должна быть выполнена последовательность команд:
2. Выполнить команды;
3. уменьшить заданный регистр на 1;
4. вернуться к шагу 2, если результат шага 3 не равен 0.
Скачали данный реферат: Kovrov, Каллиникия, Глинин, Jagudin, Plakilla, Somov, Bortnik.
Последние просмотренные рефераты на тему: образец курсовой работы, сайт рефератов, пяточные шпори, реферат підприємство.
Категории:
Предыдущая страница реферата | 1 2