Часть полного текста документа: Форматы данных и команды их обработки процессоров Intel Pentium III и Intel Pentium IV АННОТАЦИЯ В курсовой работе представлены данные о всевозможных форматах данных процессоров Intel Pentium III и Intel Pentium IV. Так же приведён полный список команд, реализованных в данных процессорах, с кратким описанием для обработки этих данных. Более подробно рассмотрены команды блока XMM: SSE - Pentium III и SSE2 - Pentium IV, с подробным описанием: для данных команд предсталено описание синтксиса, правила построения машинного кода, принцип действия (для многих команд принцип действия для большей наглядности представлен графически, ввиде схем), воздействие команды на флаги процессора, возможные возникаемые исключения во время выполнения команд. СОДЕРЖАНИЕ Введение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1. Типы данных процессоров Pentium 3, Pentium 4 . . . . . . . . . . . . 5 2. Математический сопроцессор x87 . . . . . . . . . . . . . . . . 9 3. Технология MMX . . . . . . . . . . . . . . . . . . . . . . . 12 4. Расширение SSE и SSE2 - блок XMM. . . . . . . . . . . . . . . 14 5. Команды обработки данных. . . . . . . . . . . . . . . . . . . 15 6. Команды блока XMM (SSE и SSE2) . . . . . . . . . . . . . . . . 31 6.1. Команды блока XMM (SSE - Pentium 3) . . . . . . . . . . . 33 6.2. Команды блока XMM (SSE2 - Pentium 4) . . . . . . . . . . . 50 Литература . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 ВВЕДЕНИЕ Целью курсовой работы "Форматы данных и команды их обработки процессоров Intel Pentium III, Intel Pentium IV" является поытка наиболее полно показать отличительные признаки современных процессоров. В данной работе автор не ставил себе задачу расписать каждую команду обработки данных существующую в данных процессорах, ведь отличительная особенность процессоров Intel заключается в том, что наиболее поздние модификации полностью совместимы с более ранними. В процессорах Intel Pentium III, Intel Pentium IV нововведением стали два блока XMM (eXtended MultiMedia) - это SSE (Streaming SIMD (Single Istruction Multiply Data) Extensions) - введённый в процессоре Intel Pentium III и SSE2 - введённый в процессоре Intel Pentium IV. Поэтому базовые команды (существующие в более ранних модификациях Intel, начиная с 8086), команды математического сопроцессора (FPU) и команды блока MMX, появившегося впервые в процессоре Intel Pentium рассмотрены лишь обзорно. Так как расширение 3Dnow! блока MMX, введённое фирмой AMD в процессорах K6-2 на данный момент отсутствует в процессорах фирмы Intel, то оно совсем не рассмотренно в курсовой работе. 1. Типы данных процессоров Pentium 3, Pentium 4 История 32-разрядных процессоров Intel Pentium 3 и Pentium 4 началась с процессора Intel386. Он вобрал в себя все черты своих 16-разрядных предшественников 8086/88 и 80286 для обеспечения совместимости с громадным объемом программного обеспечения, существовавшего на момент его появления. Процессоры могут оперировать с 8-,16- и 32-битными операндами, строками байт, слов и двойных слов, а также с битами, битовыми полями и строками бит. Рассматриваемые процессоры непосредственно поддерживают (используют в качестве операндов) знаковые и беззнаковые целые числа, строки байт, цифр и символов, битовые строки, указатели и числа с плавающей точкой. ............ |