Автоматическая система контроля

Автоматизация технологических процессов

Программное обеспечение типовой СУ. Система команд центрального процессора. Режимы адресации. Слово состояния процессора

Рис. 2. Регистр состояния процессора

Разряды 0-3 (C, V, Z, N) определяют коды условий ветвления и содержат информацию о результате последней выполненной процессором команды. Кроме того, установка или очистка этих разрядов может быть непосредственно произведена соответствующими командами в программном или пультовом режиме командами терминала. Установка разрядов по результатам операции в состояние "1" выполняется в следующих случаях: Z - результат операции равен 0; V - в результате операции произошло арифметическое переполнение; C - в результате операции произошёл перенос из самого старшего разряда либо при сдвиге вправо или влево из самого старшего или младшего разряда была выдвинута "1"; N - результат операции отрицателен. Состояние разряда 4 (Т) устанавливается при выборке из стека нового содержимого РСП и затем используется в различных отладочных программах для такого режима выполнения отлаживаемой программы, когда выполнение интересующих пользователя команд вызывает прерывание этой программы и переход на программу связи с оператором. Разряды 5, 6, 7 определяют приоритет процессора, более подробно изучаются в лабораторной работе №7.

Системное программное обеспечение "Электроники 60М" не даёт возможности пользователю непосредственно обращаться к РСП как к регистру общего назначения или к ячейке памяти. Для записи/чтения РСП существуют специальные одноадресные команды MTPS и MFPS. По команде MTPS восемь разрядов указанного операнда замещают содержимое ССП (кроме разряда Т). По команде MFPS восемь разрядов ССП пересылаются по указанному адресу.

Команды ветвления

вызывают ветвление по адресу, являющемуся суммой смещения (умноженного на 2) и текущего содержимого счётчика команд (СК), если условие ветвления выполняется.

Смещение показывает, на сколько ячеек нужно перейти относительно текущего содержимого СК в ту или другую сторону. Так как слова имеют чётные адреса, то для получения истинного исполнительного адреса смещения необходимо умножить его на два перед прибавлением к СК, который всегда указывает на слово. Старший разряд смещения (7) является знаковым разрядом. Если он установлен, смещение отрицательное, ветвление происходит в сторону уменьшения адреса (в обратном направлении). Если в разряде 7 содержится 0, смещение положительное и ветвление происходит в сторону увеличения адресов (в прямом направлении).

Алгоритм работы всех команд условного ветвления (приложение 1) следующий: (СК)(СК)+2ХХХ, при выполнении условия, (СК)  (СК)+2, если условие не выполняется.

Восьмиразрядное смещение позволяет производить ветвление в обратном направлении максимально на 200 слов от слова, на которое указывает текущее содержимое СК, и на 177 слов в прямом направлении.

Преодолеть это ограничение позволяет команда JMP - безусловный переход. Она обеспечивает возможность перехода на любую ячейку памяти с использованием всех режимов адресации, за исключением регистрового. При этом адрес перехода равен адресу операнда. Перейти на страницу: 1 2 3 

Другие статьи по теме

Устройство сбора данных web-камера Телевидение - это передача изображения на расстояние с помощью электронных устройств. При передаче изображения формируются электрические сигналы элементов изображения, при этом один кадр из ...

Локальная вычислительная сеть Введение Компьютеры появились в жизни человека не так уж давно, но почти любой человек может с твердой уверенностью сказать, что будущее - за компьютерными технологиями. Процесс развит ...

Микропроцессорная система управления объектом Микропроцессорные и информационно-управляющие системы, в настоящее время, стали одним из наиболее дешевых и быстрых способов обработки информации. Практически ни одна область современно ...