ФЛАГИ КОДА УСЛОВИЯ ДЛЯ ОБРАБОТКИ ДАННЫХ Российский патент 2002 года по МПК G06F9/302 G06F9/38 G06F9/315 

Описание патента на изобретение RU2181214C2

Документ в факсимильном виде (см. графическую часть).

Похожие патенты RU2181214C2

название год авторы номер документа
УСТРОЙСТВО И СПОСОБ ОБРАБОТКИ ДАННЫХ С ИСПОЛЬЗОВАНИЕМ НАБОРОВ КОМАНД 1995
  • Давид Вивьян Джаггар
RU2137183C1
ОТОБРАЖЕНИЕ С ПОМОЩЬЮ МУЛЬТИНАБОРОВ КОМАНД 1995
  • Давид Вивиан Джаггар
RU2137184C1
АДРЕСАЦИЯ РЕГИСТРОВ В УСТРОЙСТВЕ ОБРАБОТКИ ДАННЫХ 1997
  • Йорк Ричард
  • Фрэнсис Хедли Джеймс
  • Саймс Доминик
  • Байлз Стюарт
RU2193228C2
АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ В СИСТЕМЕ ОБРАБОТКИ ДАННЫХ 1999
  • Сил Дэвид Джеймс
RU2225638C2
ПЕРЕЗАПУСКАЕМЫЕ ТРАНСЛИРОВАННЫЕ КОМАНДЫ 2001
  • Невилл Эдвард Коллес
  • Роуз Эндрю Кристофер
RU2263949C2
ЗАПОМИНАНИЕ ОПЕРАНДОВ СТЕКА В РЕГИСТРЕ 2001
  • Невилл Эдвард Коллес
  • Роуз Эндрю Кристофер
RU2271565C2
ОБРАБОТКА ДАННЫХ С ИСПОЛЬЗОВАНИЕМ НЕСКОЛЬКИХ НАБОРОВ КОМАНД 2002
  • Сил Дэвид Джеймс
  • Нэвилл Эдвард Коллес
RU2281547C2
ОБРАБОТКА НЕОБРАБОТАННОЙ ОПЕРАЦИИ В СИСТЕМАХ С МНОЖЕСТВОМ НАБОРОВ КОМАНД 2002
  • Нэвилл Эдвард Коллес
  • Роуз Эндрю Кристофер
RU2287178C2
ОБРАБОТКА ДАННЫХ С ПОМОЩЬЮ СОПРОЦЕССОРА 2001
  • Карпентер Пол Мэттью
  • Элдвот Питер Джеймс
RU2275678C2
АРХИТЕКТУРА ИНТЕГРАЛЬНОЙ МИКРОСХЕМЫ ДЛЯ ЦИФРОВОЙ ОБРАБОТКИ СИГНАЛА 1997
  • Джаггар Дэвид Вивиан
  • Гласс Симон Джеймс
RU2223535C2

Иллюстрации к изобретению RU 2 181 214 C2

Реферат патента 2002 года ФЛАГИ КОДА УСЛОВИЯ ДЛЯ ОБРАБОТКИ ДАННЫХ

Изобретение относится к системам обработки данных. Технический результат заключается в расширении функциональных возможностей за счет обеспечения отдельных флагов кода состояния для каждой из отдельных параллельных операций. Система обработки данных включает в себя арифметико-логический блок, имеющий N-разрядный информационный канал и поддерживающий программные командные слова для параллельной работы. Независимые арифметические операции выполняются арифметико-логическим блоком параллельно с (N/2)-разрядными словами входных операндов. Предусмотрены два набора флагов кода условия N, Z, С, V, SN, SZ, SC, SV, реагирующие на отдельные арифметические операции. Способ описывает работу данной системы. 2 с. и 5 з.п.ф-лы, 7 ил., 60 табл.

Формула изобретения RU 2 181 214 C2

1. Устройство для обработки данных, причем указанное устройство содержит множество регистров (10) для запоминания информационных слов, подлежащих манипулированию, причем каждый из указанных регистров имеет емкость по меньшей мере N разрядов, и арифметико-логический блок (4), имеющий N-разрядный информационный канал и реагирующий на программные командные слова для выполнения арифметико-логических операций, определенных указанными программными командными словами, в котором указанный арифметико-логический блок реагирует на по меньшей мере одно программное командное слово для параллельной работы, которое отдельно выполняет первую арифметико-логическую операцию над информационным словом первого (N/2)-разрядного входного операнда и вторую арифметико-логическую операцию над информационным словом второго (N/2)-разрядного входного операнда; и указанный арифметико-логический блок устанавливает первый набор флагов кода условия (N, Z, C, V) в зависимости от указанной первой арифметико-логической операции и устанавливает второй набор флагов кода условия (SN, SZ, SC, SV) в зависимости от указанной второй арифметико-логической операции, отличающееся тем, что указанный арифметико-логический блок реагирует на условную команду выбора (SEL), которая перемещает или информационное слово первого (N/2)-разрядного входного операнда, хранящееся в регистре первого источника, или информационное слово первого (N/2)-разрядного входного операнда, хранящееся в регистре второго источника, в регистр назначения из указанного множества регистров в зависимости от указанного первого набора флагов условия, и перемещает или информационное слово второго (N/2)-разрядного входного операнда, хранящееся в регистре первого источника, или информационное слово второго (N/2)-разрядного входного операнда, хранящееся в регистре второго источника, в указанный регистр назначения в зависимости от указанного второго набора флагов условия. 2. Устройство по п. 1, в котором указанное программное командное слово для параллельной работы определяет регистр источника среди указанного множества регистров с указанным первым (N/2)-разрядным входным операндом, хранящимся в старших разрядных позициях указанного регистра источника, и с указанным вторым (N/2)-разрядным входным операндом, хранящимся в младших разрядных позициях указанного регистра источника. 3. Устройство по п. 1 или 2, в котором указанный арифметико-логический блок имеет сигнальный канал, который функционирует в качестве цепи переноса между разрядными позициями в арифметико-логических операциях, и при выполнении программного командного слова для параллельной работы указанный сигнальный канал разрывается между указанным информационным словом первого (N/2)-разрядного входного операнда и указанным информационным словом второго (N/2)-разрядного входного операнда. 4. Устройство по любому из предшествующих пунктов, в котором указанное программное командное слово для параллельной работы выполняет одну из следующих арифметико-логических операций: (i) параллельное сложение, при котором выполняются два параллельных (N/2)-разрядных сложения; (ii) параллельное вычитание, при котором выполняются два параллельных (N/2)-разрядных вычитания; (iii) параллельный сдвиг, при котором выполняются две параллельные операции (N/2)-разрядного сдвига; (iv) параллельное сложение/вычитание, при котором параллельно выполняются (N/2)-разрядное сложение и (N/2)-разрядное вычитание; (v) параллельное определение минимума/максимума, при котором выполняются две параллельные (N/2)-разрядные операции определения минимума/максимума, и (vi) параллельное масштабирование, при котором выполняются две параллельные (N/2)-разрядные операции масштабирования. 5. Устройство по любому из предшествующих пунктов, в котором указанный первый набор флагов кода условия и указанный второй набор флагов кода условия включают в себя по меньшей мере один из флагов, указывающий, что непосредственно предшествующая операция (i) выдала результат, который был равен нулю (Z); (ii) выдала результат, который был отрицательным (N); (iii) выдала переполнение (V) и (iv) выдала перенос (С). 6. Устройство по любому из предшествующих пунктов, в котором арифметико-логический блок приспособлен для выполнения одной из следующих операций: операции свертки, операции фильтрации, операции корреляции и операции преобразования. 7. Способ обработки данных, согласно которому запоминают информационные слова, подлежащие манипулированию, во множестве регистров, причем каждый из указанных регистров имеет емкость по меньшей мере N разрядов, и в ответ на программные командные слова выполняют с помощью арифметико-логического блока, имеющего N-разрядный информационный канал, арифметико-логические операции, определяемые указанными программными командными словами, в котором в ответ на по меньшей мере одно программное командное слово для параллельной работы осуществляют отдельное выполнение первой арифметико-логической операции над информационным словом первого (N/2)-разрядного входного операнда и второй арифметико-логической операции над информационным словом второго (N/2)-разрядного входного операнда; устанавливают первый набор флагов кода условия в зависимости от указанной первой арифметико-логической операции и устанавливают второй набор флагов кода условия в зависимости от указанной второй арифметико-логической операции, отличающийся тем, что в ответ на условную команду выбора осуществляют перемещение или информационного слова первого (N/2)-разрядного входного операнда, хранящегося в регистре первого источника, или информационного слова первого (N/2)-разрядного входного операнда, хранящегося в регистре второго источника, в регистр назначения из указанного множества регистров в зависимости от указанного первого набора флагов кода условия и перемещение или информационного слова второго (N/2)-разрядного входного операнда, хранящегося в регистре первого источника, или информационного слова второго (N/2)-разрядного входного операнда, хранящегося в регистре второго источника, в указанный регистр назначения в зависимости от указанного второго набора флагов кода условия.

Документы, цитированные в отчете о поиске Патент 2002 года RU2181214C2

СПОСОБ ВЫДЕЛЕНИЯ АРОМАТИЧЕСКИХ УГЛЕВОДОРОДОВ 0
  • Авторы Изобретени В. А. Проскур Ков, А. А. Гайле, Л. В. Семенов, М. Н. Пульцин, Ю. Л. Бахмутов, А. В. Кашкин Н. Е. Петрова
SU395348A1
Микроэлектронная вычислительная машина 1979
  • Дшхунян В.Л.
  • Иванов Э.Е.
  • Коваленко С.С.
  • Машевич П.Р.
  • Чичерин Ю.Е.
SU1061606A1
Способ выращивания микроорганизмов 1975
  • Витол Модрис Янович
  • Домбровска Элита Алфредовна
  • Лишман Аустра Яновна
  • Вытрищак Людмила Николаевна
  • Парумс Гунтис Янович
SU654680A1
Устройство для защиты водозабора от личинок и молоди рыб 1976
  • Скрыльников Виктор Алексеевич
SU654733A1
Микропроцессорная система 1981
  • Иван Адоньи
  • Эндре Фаркаш
  • Дьюла Хегедюш
  • Аттила Керменди
  • Иштванне Модьороши
  • Геза Молнар
  • Силард Шаш
  • Ласло Шеллер
  • Лайош Такач
  • Дьердь Витез
SU1172455A3

RU 2 181 214 C2

Авторы

Джаггар Дэвид Вивиан

Гласс Симон Джеймс

Даты

2002-04-10Публикация

1997-08-22Подача