Алгоритм. Организация условных переходов

Лабораторные работы

Лабораторная работа 1

Организация условных переходов

ЦЕЛЬ РАБОТЫ: изучение программных способов организации условных переходов в микро-ЭВМ.

ОБЩИЕ СВЕДЕНИЯ

Флаговый регистр. Девять из 16 бит флагового регистра являются активными и определяют текущее состояние машины и результаты выполнения команд. Многие арифметические операции и команды сравнения изменяют состояние флагов. Назначение флаговых битов следующее:

Флаг Назначение

O (Переполнение) Указывает на переполнение старшего бита при арифметических командах.

D (Направление) Обозначает левое или правое направление пересылки или сравнения строковых данных.

I (Прерывание) Указывает на возможность внешних прерываний.

T (Пошаговый режим) Обеспечивает возможность работы процессора в пошаговом режиме.

S (Знак) Содержит результирующий знак при арифметических операциях (0 - плюс, 1 - минус).

Z (Ноль) Показывает результат арифметических операций и операций сравнения (0 - ненулевой, 1 - нулевой результат).

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

P (Контроль четности) Показывает четность младших 8-битовых данных (1 - четное, 0 - нечетное число).

C (Перенос) Содержит перенос из старшего бита после арифметических операций, а также последний бит при сдвигах или циклических сдвигах.

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

ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ УСЛОВНЫХ ПЕРЕХОДОВ

Задание: Из имеющегося массива чисел осуществить выборку тех, которые имеют четное число единиц.

Алгоритм


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: