Курс лекций по вычислительной технике



         

Из операций сравнения вытекает - часть 2


  

      Все операции IA16/32 можно классифицировать следующим образом.

 

1) Операции целочисленного процессора -164.

2) Операции сопроцессора -125.

3) Операции ММХ – расширения -32.

4) Инструкции 3DNow! (AMD)     - 21

5) Операции ХММ - расширения

6) Операции SSE - расширения

7) Операции SSE2 – расширения

 

8.6.2. Алгоритмы целочисленных операций.

 

 

Состав целочисленных операций.

 

1.       Пересылки данных     

2.       Типа сложения

3.       Типа счётчик

4.       Умножения и деления    

5.       Логические операции

6.       Сдвига                

7.       Передачи управления

8.       Операции над флагами

9.       Обработки строк

10. Обработки бит и байт

11. Десятичной арифметики

12. Управления защитой       

13. Прочие.

 

 

Операции пересылки.

 

Основная операция пересылки MUV выполняется между регистрами, между памятью и регистрами. Операции пересылки не изменяют флагов.

 

Перестановка XCHG меняет местами значения своих операндов.

 

   

 

 Команды ввода-вывода.

               

Как и 16 так и 32-разрядные процессоры позволяют  адресовать  до  64К байт­ных внешних регистров  или 32К словных, а также предусмотрен потоковый ввод-вывод. В ЗР инструкции в/в – привилегированные.

Архитектура предполагает, что вне ПЭВМ может существовать до 216 адре­суемых 8 разрядных регистров  или  28  16-разрядных   регистров.

Пересылка осуществляется между регистром АL или АХ и  внешним  регист­ром. Размер субъекта обмена определяется ВУ. Адрес внешнего  регистра задается непосредственно или определяется содержимым регистра DX.

 

 Существуют и строковые команды ввода-вывода.

 

      Команды преобразования типа.

 




Содержание  Назад  Вперед