Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте za4eti.ru

Компьютеры, Программирование Компьютеры, Программирование

80386 процессор

Наклейки для поощрения "Смайлики 2".
Набор для поощрения на самоклеящейся бумаге. Формат 95х160 мм.
19 руб
Раздел: Наклейки для оценивания, поощрения
Мыло металлическое "Ликвидатор".
Мыло для рук «Ликвидатор» уничтожает стойкие и трудно выводимые запахи за счёт особой реакции металла с вызывающими их элементами.
197 руб
Раздел: Ванная
Забавная пачка денег "100 долларов".
Купюры в пачке выглядят совсем как настоящие, к тому же и банковской лентой перехвачены... Но вглядитесь внимательней, и Вы увидите
60 руб
Раздел: Прочее

Содержание 1.Введение 2.Режимы процессора 2.1.Реальный режим 2.2.Защищенный режим 3.Типы данных 4.Регистры 4.1.Регистры общего назначения 4.2.Регистр системных флагов 4.3.Регистры сегментов 4.4.Регистры управления сегментированной памятью 4.5.Указатель команд 4.6.Регистры управления 4.7.Регистры отладки 4.8.Буфер ассоциативной трансляции 5.Система команд 5.1.Формат команд 5.2.Описание обозначения 5.3.Список команд 1. Введение МП 80386 вышел на рынок с уникальным преимуществом. Он является единственным 32-разрядным МП, для которого пригодно существующее прикладное програмное обеспечение, написанное для МП предыдущих моделей от 8086/88 до 80286. Любые программы, написанные для этих МП могут выполняться на 80386 без всяких исправлений и дополнений, лишь только с увеличением скорости их выполнения. Это свойство МП называется совместимостью снизу вверх. Также, дополнительными преимуществами этого МП являются многозадачность, встроенное управление памятью, виртуальная память с разделением на страницы, защита программ и большое адресное пространство. Аппаратная совместимость с предыдущими моделями сохранена посредством динамического изменения разрядности магистрали. МП 80386 выполнен на основе технологии CHMOS III фирмы I el, которая вобрала в себя быстродействие технологии HMOS (МДП высокой плотности) и малое потребление мощности технологии CMOS (КМДП). МП 80386 предусматривает переключение программ, выполняемых под управлением различных операционных систем, таких как MS-DOS и U IX. Это свойство позволяет разработчикам программ включать стандартное прикладное программное обеспечение для 16-разрядных МП непосредственно в 32-разрядную систему. Процессор определяет адресное пространство как один или несколько сегментов памяти любого размера в диапазоне от 1 байт до 4 Гбайт. Эти сегменты могут быть индивидуально защищены уровнями привилегий и таким образом избирательно разделяться различными задачами. 2. Режимы процессора Для более полного понятия системы команд МП 80386 необходимо предварительно описать общую схему его работы и архитектуру. В данном реферате не раскрывается более подробно значения некоторых специфических слов и понятий, считая, что читатель предварительно ознакомился с МП 8086 и МП 80286 и имеет представление о их работе и архитектуре. Описываются только те функции МП 80386, которые отсутствуют или изменены в предыдущих моделях МП. МП 80386 имеет два режима работы: режим реальных адресов, называемый реальным режимом, и защищенный режим. 2.1. Реальный режим При подаче сигнала сброса или при включении питания устанавливается реальный режим, причем МП 80386 работает как очень быстрый МП 8086, но, по желанию программиста, с 32-разрядным расширением. В реальном режиме МП 80386 имеет такую же базовую архитектуру, что и МП 8086, но обеспечивает доступ к 32-разрядным регистрам. Механизм адресации, размеры памяти и обработка прерываний МП 8086 полностью совпадают с аналогичными функциями МП 80386 в реальном режиме. Единственным способом выхода из реального режима является явное переключение в защищенный режим. В защищенный режим МП 80386 входит при установке бита включения защиты (РЕ) в нулевом регистре управления (CR0) с помощью команды пересылки (MOV o CR0).

Для совместимости с МП 80286 с целью установки бита РЕ может быть также использована команда загрузки слова состояния машины LMSW. Процессор повторно входит в реальный режим в том случае, если программа командой пересылки сбрасывает бит РЕ регистра CR0. 2.2. Защищенный режим Полные возможности МП 80386 раскрываются в защищенном режиме. Программы могут исполнять переключение между процессами с целью входа в задачи, предназначенные для режима виртуального МП 8086. Каждая такая задача проявляет себя в семантике МП 8086 (т.е. в отношениях между символами и приписываемыми им значениями независимо от интерпретирующего их оборудования). Это позволяет выполнять на МП 80386 програмное обеспечение для МП 8086 - прикладную программу или целую операционную систему. В то же время задачи для виртуального МП 8086 изолированы и защищены как друг от друга, так и от главной операционной системы МП 80386. 3. Типы данных МП 80386 подразделяет память на 8-разрядные байты, 16-разрядные слова и 32-разрядные двойные слова. Дополнительно МП 80386 поддерживает также следующие дополнительные типы данных. Неупакованный двоично-десятичный тип - распакованное байтовое представление десятичной цифры от 0 до 9. Распакованные десятичные числа хранятся как беззнаковые байтовые значения по одной цифре в каждом байте. Значение цифры определяется младшим полубайтом. Старший полубайт должен быть равным нулю при делении и умножении, но может иметь любое значение при вычитании или сложении. Упакованный двоично-десятичный тип - упакованное байтовое представление двух десятичных цифр от 0 до 9. Каждая цифра хранится в своем полубайте. Цифра в старшем полубайте является более значимой. Диапазон упакованного десятичного байта составляет от 0 до 99. Битовое поле - непрерывная последовательность битов, в которой каждый бит рассматривается как независимая переменная. Битовое поле может начинаться с любого бита любого байта и может быть длиной до 32 бит. Битовая строка - подобно битовому полю, битовая строка является непрерывной последовательностью битов. Битовая строка может начинаться с любого бита любого байта и иметь длину до (2Е32-1) бит. Ближний указатель - 32-разрядный логический адрес, который представляет собой относительный адрес внутри сегмента. Ближние указатели используются как в сплошной, так и в сегментированной модели памяти. Дальний указатель - 48-разрядный логический адрес из двух компонентов: 16-разрядного сегмента и 32-разрядного относительного адреса. Дальние указатели используются программистами тольком в том случае, когда конструкторы системы выбирают сегментированную организацию памяти. Целый тип - знаковое двоичное значение, содержащееся в 32-разрядном двойном слове, 16-разрядном слове или 8-разрядном байте. Все операции предполагают представление чисел в дополнительном коде. Знаковый бит расположен в бите 7 в байте, в бите 15 в слове и в бите 31 в двойном слове. Он равен нулю для положительных чисел и единице для отрицательных. Поскольку этот старший бит используется как знаковый, то 8-разрядное (байт) целое число может изменяться в диапазоне от -128 до 127, 16-разрядное (слово) целое число в диапазоне от -32768 до 32767, а 32-разрядное (двойное слово) целое число в диапазоне от -2Е31 до 2Е31-1.

Нулевое значение имеет положительный знак. Обычный тип - беззнаковое двоичное значение, содержащееся в 32-разрядном двойном слове, 16-разрядном слове или 8-разрядном байте. Все биты определяют величину числа. Строка - непрерывная последовательность байтов, слов или двойных слов. Строка может содержать от 0 до 2Е32 -1 байтов или 4 Гбайтов. 4. Регистры Регистр является устройством временного хранения данных и используется с целью облегчения арифметических, логических и пересылочных операций. Регистры МП 80386 являются расширением регистров прежних МП 8086, 80186, 80286. Все 16-разрядные регистры МП предыдущих поколений содержатся внутри 32-разрядной архитектуры. Микропроцессор 80386 включает шесть непосредственно доступных программисту регистров селекторов сегментов, которые содержат указатели сегментов. Значения этих селекторов могут быть загружены при исполнении программы и являются специфичными для задачи. Это значит, что регистры сегментов перезагружаются автоматически при переключении МП 80386 на другую задачу. За регистрами селекторов сегментов стоят реальные регистры кэш-памяти сегментов, которые содержат описания сегментов, указываемых селектором. Это сделано на аппаратном уровне для того, чтобы избежать дополнительной выборки из памяти в случае, когда требуется описание сегмента. 4.1. Регистры общего назначения Восемь регистров общего назначения имеют длину в 32 бит и содержат адреса или данные. Они поддерживают операнды-данные длиной 1, 8, 16, 32 и 64 бит; битовые поля от 1 до 32 бит: операнды-адреса длиной 16 и 32 бит. Эти регистры называются EAX, EBX, ECX, EDX, ESI, EDI, EBP, ESP. Доступ к младшим 16 бит этих регистров выполняется независимо. Это делается в большинстве ассемблеров при использовании 16-разрядных имен регистров: AX, BX, CX, DX, SI, DI, BP, SP. 4.2. Регистр системных флагов Регистр EFLAGS управляет вводом-выводом, маскируемыми прерываниями, отладкой, переключением задач и включением исполнения в режиме виртуального МП 8086 в защищенной многозадачной среде - все это в дополнение к флагам состояния, которые отражают результат исполнения команды. Младшие 16 бит его представляют собой 16-разрядный регистр флагов и состояния МП 80286, называемый FLAGS, который наиболее полезен при исполнении программ для МП 8086 и 80286. 4.2. Регистры сегментов Шесть 16-разрядных регистров содержат значения селекторов сегментов, которые указывают на текущие адресуемые сегменты памяти. Ниже перечислены эти регистры. Регистр сегмента программы (CS) - указывает на сегмент, который содержит текущую последовательность исполняемых команд. Процессор выбирает все команды из этого сегмента, используя содержимое счетчика команд как относительный адрес. Содержимое CS изменяется в результате выполнения внутрисегментных команд управления потоком, прерываний и исключений. Он не может быть загружен явным способом. Регистр сегмента стека (SS). Вызовы подпрограмм, записи параметров и активизация процедур обычно требуют области памяти, резервируемой под стек. Все операции со стеком используют регистр SS при обращении к стеку. В отличие от регистра CS регистр SS может быть загружен явно с помощью команды программы.

Виртуальная профилировка на процессоре 80386 Оборудование, необходимое для виртуальной профилировки Инсталляция драйвера устройства для виртуального профилировщика Запуск виртуального профилировщика Различия между обычной и виртуальной профилировкой Сообщения об ошибках программы TF386 Сообщения об ошибках драйвера TDH386.SYS Приложение Е. Запросы и сообщения об ошибках Запросы программы Turbo Profiler Введение Система Turbo Profiler фирмы Borland это как раз то, чего не хватает в Вашем процессе создания программного обеспечения. Если ваша программа уже делает то, что Вам требуется, то система Turbo Profiler поможет Вам повысить ее скорость и эффективность. Итак, что же из себя представляет профилировщик? Профилировщики (называемые также анализаторами процесса выполнения программ)P это программные средства, позволяющие получить ряд количественных данных о процессе выполнения Вашей программы и на основании этих данных выявить в ней «узкие места», отрицательно сказывающиеся на эффективности ее работы. Профилировщик позволяет получить следующую информацию о процессе выполнения программы: * как и на что расходуется время работы программы; * сколько раз выполняется данная строка программы; * сколько раз и какими модулями вызывается данный модуль программы; * к каким файлам обращается ваша программа и сколько времени она на это тратит

1. Разработка технологии ремонта, модернизации сервера с двумя процессорами Pentium

2. Процессор для ограниченного набора команд /часть 6 (7)

3. Процессор Pentium 4

4. ПК на основе процессора INTEL 80286

5. Выбор логической структуры процессора

6. Многопроцессорный вычислительный комплекс на основе коммутационной матрицы с симметричной обработкой заданий всеми процессорами
7. Обзор процессоров и шин ПВМ начиная с 386 машин
8. Процессор AMD. История развития

9. Процессор для ограниченного набора команд /2 (4)

10. Процессор для ограниченного набора команд /4 (4)

11. Процессор для ограниченного набора команд /часть 2 (7)

12. Процессор для ограниченного набора команд /часть 4 (7)

13. Cyrix-процессоры

14. История процессоров

15. Разработка командного процессора, реализующего команды dir и mkdir на ассемблере

16. Текстовой процессор Microsoft Word 6.0a

Бутылка под оливковое масло "Танго Магнолия", 18x8,5x24 см, 1100 мл.
Бутылка под оливковое масло. Размер: 18x8,5x24 см. Материал: доломит. Объем: 1100 мл.
315 руб
Раздел: Ёмкости для масла, уксуса
Конструктор электронный "Знаток". 180 схем, артикул 180-Znat.
Набор электронных блоков и соединений, позволяющий конструировать электрические цепи без пайки. В иллюстрированном руководстве описано 180 схем.
1815 руб
Раздел: Инженерные, научно-технические
Полка для ванной (сиденье) (белый).
Материал: пластик. Длина: 680 мм. Ширина: 310 мм. Высота: 40 мм. Выдерживает вес до 100 кг.
451 руб
Раздел: Решетки, сиденья для ванны

17. Процессоры обработки текстовой информации

18. Процессор

19. Современные табличные процессоры

20. Имитатор работы процессора

21. Выбор логической структуры процессора

22. Проектирование специализированного процессора
23. Алгоритм работы процессора
24. Характеристики процессора и внутренней памяти компьютера (быстродействие, разрядность, объем памяти и др.)

25. История первых процессоров и крупнейшие маркетинговые ошибки

26. Архитектура процессора

27. Классификация текстовых процессоров

28. Процессор пентиум

29. Процессоры

30. Процессоры. История развития. Структура. Архитектура

31. Табличный процессор Excel

32. Текстовый процессор Win Word в упражнениях

Пазл-рамка "Где чей домик?", дерево (2 слоя).
Вкладыши в игре сложной формы и поэтому, подбирать для них места на доске, занятие не самое простое. Для начала можно не вынимать животных
380 руб
Раздел: Рамки-вкладыши
Матрас в круглую кроватку Bambola (75x75x8 см).
С первых дней жизни здоровье малыша напрямую зависит от полноценного и комфортного сна. Правильно подобранный матрас для детской кроватки
1223 руб
Раздел: Матрацы до 120 см
Держатель автомобильный универсальный "Car holder 101+".
Держатель подходит для мобильных устройств: планшета, телефона, смартфона, КПК, навигатора, электронной книги, плеера и других устройств.
374 руб
Раздел: Держатели и подставки

33. М-процессор

34. Обзор архитектуры процессоров Intel

35. Замер степени использования процессора

36. Динамическая поддержка расширений процессора в кросс-системе

37. Современные процессоры Intel и AMD

38. Использование формул и функций в табличном процессоре Microsoft Office Excel
39. Магистрально-модульная архитектура ПК. Основные функции центрального процессора. Оперативная память
40. Моделирование процессора (операционного и управляющего автоматов) для выполнения набора машинных команд

41. Особенности работы с табличным процессором Excel

42. Принципы организации параллелизма выполнения машинных команд в процессорах

43. Процессор MS Word

44. Процессоры AMD

45. Процессоры электронных таблиц

46. Современные текстовые процессоры и их возможности

47. Табличные процессоры

48. Табличный процессор Excel. Система управления базой данных MS Access. Векторный редактор CorelDraw

Глобус Земли, политический, 250 мм.
Глобус Земли политический. Диаметр: 250 мм. На пластиковой подставке.
504 руб
Раздел: Глобусы
Сковорода-гриль чугунная, со складной деревянной ручкой, 25x25 см (квадратная).
Размеры: 25х25х2 см. Чугунная литая сковорода-гриль со складной ненагревающейся деревянной ручкой, с кольцом для подвешивания. Обладает
720 руб
Раздел: Сковороды гриль
Карандаши цветные "Bic Aquacouleur", 12 цветов.
Яркие цвета, легкая затачиваемость и высокая устойчивость к поломке делают эти карандаши отличным вариантом для детей. Можно использовать
441 руб
Раздел: 7-12 цветов

49. Текстовый процессор MS WORD

50. Текстовый редактор Microsoft Word и табличный процессор Excel

51. Характеристика двухядерных процессоров

52. Гипертекстовая технология. Табличные процессоры Exel. Создание базы данных картотеки книг

53. Модуляторы, дефлекторы, фильтры, процессоры, генератоы. Усилители и фазовозвращатели


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.