рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Команды управления кэшированием

Команды управления кэшированием - раздел Компьютеры, Справочник по командам и архитектуре Pentium Внутренний Кэш Появился В Процессоре, Начиная С 486-Ого. Процессоры 486 И Pen...

Внутренний кэш появился в процессоре, начиная с 486-ого. Процессоры 486 и Pentium имеют внутренний кэш первого уровня, Pentium Pro и Pentium II имеют уже и вторичный кэш.

INVD Аннулирование данных в первичном КЭШе без обратной записи.
WBINVD Обратная запись модифицированных строк и аннулирование кэш-памяти.
INVLPG r/m Аннулирование элемента таблицы трансляции TLB (TLB – буфер ассоциативной трансляции таблиц каталогов и страниц памяти).

 

Команды арифметического сопроцессора.Описание работы арифметического сопроцессора см. [1,5]. Здесь мы коснемся основных положений работы арифметического сопроцессора.[2]

1. Арифметический сопроцессор работает со своим набором команд и своим набором регистров. Однако выборку команд сопроцессора осуществляет процессор.

2. Арифметический сопроцессор выполняет операции со следующими типами данных: целое слово (16 бит), короткое целое (32 бита), длинное слово (64 бита), упакованное десятичное число (80 бит), короткое вещественное число (32 бита), длинное вещественное число (64 бита), расширенное вещественное число (80 бит).

3. При выполнении операции сопроцессором, процессор ждет завершения этой операции. Другими словами, перед каждой командой сопроцессора ассемблером автоматически генерируется команда, проверяющая, занят сопроцессор или нет. Если сопроцессор занят, процессор переводится в состояние ожидания. Иногда программисту требуется в ручную ставить команду ожидания (WAIT) после команды сопроцессора.

4. Сопроцессор имеет восемь 80-битных рабочих регистров, представляющих собой стековую кольцевую структуру. Регистры называются R0,R1, … R7, но доступ к ним напрямую невозможен. Каждый регистр может занимать любое положение в стеке. Название стековых (относительных) регистров - ST(0), ST(1), ST(2), ST(3), ST(4), ST(5), ST(6), ST(7). Кроме того, имеется еще регистр состояния, по флагам которого можно, в частности, судить о результате выполненной операции. Регистр управления содержит в себе биты, влияющие на выполнение команд сопроцессора.

5. Регистр тэгов содержит 16 бит, описывающих содержание регистров сопроцессора: по два бита на каждый рабочий регистр. Тэг говорит о содержимом регистре данных. Вот значение тэгов: 00 – действительное ненулевое число, 01 – истинный нуль, 10 – специальные числа, 11 – отсутствие данных.

6. При вычислении с помощью команд сопроцессора большую роль играют исключения или особые ситуации. Типичной особой ситуацией является деление на 0. Биты особых ситуаций хранятся в регистре состояний. Учет особых ситуаций необходим для получения правильных результатов.

7. Список особых ситуаций.

a. Неточный результат (округление).

b. Недействительная операция.

c. Деление на ноль.

d. Антипереполнение (слишком маленький результат).

e. Переполнение (слишком большой результат).

f. Денормализованный операнд.

8. Регистр состояния.

0-й бит, флаг недопустимой операции.

1-й бит, флаг денормализованной операции.

2-й бит, флаг деления на ноль.

3-й бит, флаг переполнения.

4-й бит, флаг антипереполнения.

5-й бит, флаг неточного результата.

6-й бит, ошибка стека.

7-й бит, общий флаг ошибки.

8,9,10–й, флаги условий.

11,12,13–й, число, показывающее, какой регистр является вершиной.

14-й бит, условный флаг.

15 –й бит, флаг занятости.

9. Регистр управления.

0-й бит, маска недействительной операции.

1-й бит, маска денормализованного операнда.

2-й бит, маска деления на ноль.

3-й бит, маска переполнения.

4-й бит, маска антипереполнения.

5-й бит, маска неточного результата.

6,7-й бит, резерв.

8-9-й биты, управление точностью.

10,11 –й биты, управление округлением.

12 –й, управление бесконечностью.

13,14,15 –й, резерв.

– Конец работы –

Эта тема принадлежит разделу:

Справочник по командам и архитектуре Pentium

На сайте allrefs.net читайте: "Справочник по командам и архитектуре Pentium"

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Команды управления кэшированием

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Список регистров микропроцессора Pentium
  Регистры общего назначения EAX = (16+AX=(AH+AL)) EBX = (16+BX=(BH+BL)) ECX = (16+CX=(CH+CL)) EDX = (16+DX=(DH+DL)) ESI = (16+SI)

Регистр CR4
  0-й бит, разрешение использования виртуального флага прерываний в режиме V8086 (VME). 1-й бит, разрешение использования виртуального флага прерываний в защищенном режиме (P

Регистры отладки
  DR0…DR3 – хранят 32-битные линейные адреса точек останова.   DR6 (равносильно DR4) – отражает состояние контрольных точек. DR7 (равносильно DR5) – уп

Команды обмена с управляющими регистрами
MOV CRn,src Загрузка управляющего регистра CRn. MOV dest,CRn Чтение управляющего регистра CRn. MOV DRn,src

Команды передачи данных
FLD src Загрузить вещественное число в ST(0) (вершину стека) из области памяти. Область памяти может быть 32-, 64-, 80-битная. FILD src

Команды сравнения данных
FCOM Сравнение вещественных чисел ST(0) и ST(1). Флаги устанавливаются, как при операции ST(0)-ST(1). FCOM src Сравнение ST(0) с опе

Арифметические команды
FADD src FADD ST(i),ST Сложение вещественных чисел. ST(0) <- ST(0)+src, src – 32- или 64-битное число ST(i)<- ST(i)+ST(0) FADDP ST(i)

Трансцендентные функции
FCOS Вычисление косинуса. ST(0)<-COS(ST(0)). Содержимое в ST(0) интерпретируется как угол в радианах. FPTAN Частичный тангенс. Со

Команды управления сопроцессором
FINIT Инициализация сопроцессора. FSTSW AX Запись слова состояния в AX. FSTSW dest Запись слова

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги