Обзор x86 процессоров — страница 8

  • Просмотров 2467
  • Скачиваний 176
  • Размер файла 50
    Кб

компонентов смещения. Искатель, однако, определяет индекс в резидентной таблице памяти, а не старшие 16 разрядов адреса реальной памяти. 24-разрядный базовый адрес желаемого сегмента памяти получают из таблиц памяти. Для получения физического адреса к базовому адресу сегмента добавляется 16-разрядное смещение. Микропроцессор автоматически обращается к таблицам, когда в регистр сегмента загружается искатель. Все команды,

выполняющие загрузку регистра, обращаются к таблицам памяти без дополнительной программной поддержки. Таблицы памяти содержат 8-байтовые значения, называемые описателями. 2.3 Сопроцессор i80287 Математический сопроцессор i80287 позволяет ему выполнять скоростные арифметические и логарифмические операции, а также тригонометрические функции с высокой точностью. Сопроцессор работает параллельно с микропроцессором, это сокращает

время вычислений, позволяя сопроцессору выполнять математические операции, в то время как микропроцессор занимается выполнением других функций. Сопроцессор работает с семью типами числовых данных, которые делятся на следующие три класса: - двоичные целые числа (3 типа); - десятичные целые числа (1 тип); - действительные числа (3 типа).   2.3.1 Условия программирования i80287 Сопроцессор предлагает расширенный набор регистров, команд

и типов данных для микропроцессора. Сопроцессор имеет восемь 80-разрядных регистров, которые эквивалентны емкости сорока 16-разрядных регистров в микропроцессоре. В регистрах можно хранить во время вычислений временные и постоянные результаты, что сокращает расход памяти, повышает быстродействие, а также улучшает возможности доступа к шине. Пространство регистров можно использовать как стек или как постоянный набор

регистров. При использовании пространства в качестве стека работа ведется только с двумя верхними стековыми элементами. В следующей таблице показано представление больших и малых чисел в каждом типе данных.   ТИПЫ ДАННЫХ Тип данных Число битов Число верных значащих цифр Целое слово 16 4 Короткое целое 32 9 Длинное целое 64 19 Упакованное десятичное короткое 80 18 Действительное длинное 32 6-7 Действительное временное 64 15-16

Действительное 80 19 3. Основные характеристики i80386 Микропроцессор 80386 дает разработчику систем большое число новых и эффективных возможностей, включая производительность от 3 до 4 миллионов операций в секунду, полную 32-битную архитектуру, 4 гигабитное (2 байт) физическое адресное пространство и внутреннее обеспечение работы со страничной виртуальной памятью. Несмотря на введение в него последних достижений микропроцессорной