Cтраница 1
Большинство процессоров имеет команды умножения чисел со знаком, без знака или те и другие. Умножение обычно выполняется по одному из алгоритмов, рассмотренных в разд. Переполнения при этом произойти не может, поскольку результат должен быть представлен словом двойной длины. [1]
![]() |
Параметры программ, составленных на языке Паскаль и языке ассемблера. [2] |
Большинство процессоров имеет особый регистр ( SP), указывающий стек, в котором располагаются адреса возврата. Команды вызова подпрограммы ( JSR или CALL) записывают адреса возврата в стек, а команды выхода из подпрограммы ( RTS или RET) осуществляют выборку адресов возврата из стека. [3]
Большинство многоплатных процессоров обработки изображений используют псевдоцвет для усиления монохроматических изображений. Обычно монохроматические приложения имеют пространственное разрешение 512 х 512 пикселей с 8 битами на пиксель. Это дает 256 уровней шкалы серого или 256 псевдоцветов. Мощные полноцветные системы формирования изображений должны иметь разрешение 512 х 512 или 1024 х 1024 пикселей с 8 битами на каждый канал цветности, или 24 бита на пиксель. Для сопоставления, изделия, изготовляемые для IBM PC или Multibus / Micro VAX обычно имеют разрешение 512 х 512 х 8 пикселей, хотя некоторые приложения работают достаточно хорошо с разрешением только 256 х 256 и даже менее, чем 8 бит на пиксель. [4]
![]() |
Формат коротких команд условного перехода. [5] |
В большинстве процессоров с регистром кода условий используется 15 стандартных условий перехода, приведенных в табл. 8.3; пары ВСС - BHS и BCS - BLO представляют собой символические обозначения одних и тех же машинных команд. С помощью команд перехода, приведенных в верхней части таблицы, производится проверка состояния отдельных разрядов условий. [6]
В большинстве процессоров при выполнении логических операций разряды N и Z устанавливаются в соответствии с получаемым результатом, разряд V сбрасывается, а разряд С сохраняет свое прежнее значение. Иногда проверку поля слова желательно производить, используя маску и операцию AND, которая обеспечивает установку разрядов условий, но не приводит к записи куда-либо получаемого результата. [7]
В большинстве процессоров предусмотрена команда SXT ( Sign extend - Расширение знака), с помощью которой знак содержимого младшей половины регистра, регистровой пары или слова памяти воспроизводится в старшей половине. [8]
![]() |
Подпрограмма умножения с повышенной точностью чисел без знака для процессора 6809. [9] |
В большинстве процессоров предусмотрена также команда деления. Деление может производиться над числами со знаком, без знака или над теми и другими. В соответствии с алгоритмами, рассмотренными в разд. [10]
Такой принцип управления командами используется в большинстве процессоров арифметико-магистральной обработки. [11]
Количество разнородных операций ограничено, и поэтому в большинстве известных процессоров содержатся только регистры, сдвигатели, сравнивающие устройства, схемы для поразрядных логических операций, свертки по модулю, дешифраторы, счетчики и сумматоры. [12]
О сложности ПО можно судить хотя бы из того, что для большинства процессоров современных РТС число информационных слов в ПО в 3 - 10 раз больше числа логических элементов в нем. По сравнению с МЭА, для которой обычно разрабатываются детальные программы проверок конструктивных, схемотехнических и технологических дефектов, работоспособности и качества функционирования, составление исчерпывающих тестов проверок ПО часто просто невыполнимо из-за невозможности проверки его функций во всех режимах работы на всевозможных комбинациях и последовательностях данных и управления. [13]
Именно поэтому в данной главе мы рассмотрим основные типы команд, имеющиеся у большинства процессоров, и особенности их применения. [14]
Макроассемблер MACRO-11 имеет обеспечение, позволяющее работать с числами в специальном формате с плавающей точкой, который согласован с аппаратными возможностями дополнительных плат, поставляемых к большинству процессоров. Представление чисел в плавающем формате системы PDP-11 включает три поля. Двоичная точка, отмечающая начало дробной части, располагается слева от шестого бита первого слова, где хранится число. Дробная часть располагается вправо до нулевого бита и дальше на столько слов, сколько содержит используемое представление. Последнее может быть рассчитано на-одно, два или четыре слова. [15]