Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Команды арифметического сопроцессора

Команды управлен работой микропроц

Зарезервированные прерывания и особые случаи реального режима

название адрес возв описание
  ошибка делен 1-ый байт текущ команды возник в div, idiv если частное не помещ в отведенныйформат
  пошагов работы след коман возник после выпол кажд коман если флаг трассир tf=1
  немаскир прерыв след коман возн по запросу NMI
  контр останов след коман возн по ком INT 3(трансл в 1 байт)
  переполнен след коман при выполн ком INTO если OF=1
(.286) превыш диапазона 1-ый байт текущ команды при вып ком BOUND r/m если не вып усл m≤r≤m+2
(.286) недейств код операции 1-ый байт текущ команды UD2(.686)
  отсутст арифметич сопроцессора 1-ый байт текущ команды арифмет проц был отд устройст и подкл обраб прер позв генер ком арифм сопроц
  в защ реж-двойная ошибка, в реал реж- слишк мал дискр табл прер IDT неопредлен для защ реж- при обраб 1 особ случ возник 2 особ случ
  зарезервир    
10-12 защищ реж    
(.286) з.р – прер общей защиты, р.р –превыш разм сегмента 1-ый байт текущ команды  
  защищ реж    
  зарезерв    
  особ случ арифмет сопроц след ком арифм сопроц возн если арифм сопроц самост не испр ошибк
17,18 защищ реж    
    1-ый байт команды  
20-31 зарезерв    
0..255 ком прер int n 1-ый байт след команды  

 

DF СF IF

STD STC SII

СLD CLC CLI

HTL – остановить процессор

Выход сброс процессора или запрос по NHI или IF=1 запрос по INTR

NOP – ничего не делает (для выравнив команд. Для выполнения задержки)

WAIT – ожидание опраш вход TEST процесора до тех пор пока не будет получен активный 0-уровень

LOCK – префикс блокировки (запрещ подтвер на запрос на захват шины на время выполн след команды)

CPUID – команда идентиф процесора (вход EAX, если EAX=0, то выход EAX=max входн знач распозн командой CPUID, а в EBX,ECX,EDX – строка идентификатор процесора)

_________Genuine Intel-ASCII-коды

|u | n | e | G| EBX

| I | e | n | i | ECX

| l | e | t | n| EDX

Если eax=1, то eax←версия проц(32 бит код), ebx←возмодн проц

Если eax=2 (.686) то eax, ebx,ecx,edx←информ о внутренней хеш-памяти

Если eax=3(PenIII) –edx-старш биты № проц, ecx-младш биты № проц

Бит PN-защита номера (бит 21 машин спецификац регистра MSR под номером 119h

Mov ecx, 119h

RDMSR; EDX_EAX

Bts EAX, 21

WRMSR

RDMSR-чтение из MSR-регистра

WRMSR- запись в MSR-регистр

 

FPU-блок с плавающ точкой. 8 80-битных регистров данных организ в виде кольцевого стека, обрабатывают 7-типов данных: 16,32,64-битные целые числа,

80-битн цел числа в формате BCD, 32,64,80-битн с плавающ точкой. Преобраз во внутр 80-битн с плав точкой.

FADD приемн, источн-слодение веществ чисел

MMX-команды MultMediaeXtension- 57команд для хран операнд регистр и сопр

57 команд ММХ.

Комнды расшир SSE блока XMM

> 60 команд кот работ одноврем над 4 числ 32б в форме с плав запятой

пентиум 3 появл.60 команд.

 

Основы языка Assembler’а

<== предыдущая лекция | следующая лекция ==>
Прерывания вреальном режиме | Подпрограммы
Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 395; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.