
- •1.Эвм и ее архитектура. Назначение аппаратных средств.
- •2.Принцип работы компьютера(принцип Неймона)
- •3.Системный блок и его предназначение
- •4, 5. Принтеры и их классификация. Ударные и безударные принтеры.
- •6. Мониторы. Классификация дисплеев
- •7, 23. Клавиатура. Технологии реализации клавиатур. Клавиатура и принципы ее работы.
- •8. Микропроцессор и его основные характеристики.
- •9, 10, 11 Математический сопроцессор. Основные команды сопроцессора. Типы данных.
- •12.Программирование вычислений с вещественными числами
- •13. Программирование вычислений с целыми числами
- •14.Прерывания
- •15. Аппаратные и программные прерывания
- •16. Маскируемые и немаскируемые прерывания
- •17. Прерывания bios
- •18. Прерывания dos
- •19. Старт компьютера
- •20. Функции прерывания dos int 21h.
- •21. Управление вводом-выводом
- •22. Резидентные программы
- •23. Клавиатура и принципы ее работы
- •24. Ввод символов с клавиатуры
- •25.26. Таймер. Установка даты и времени
- •27. Параллельный порт.
- •28. Последовательный порт
- •29. Вывод символа на печать
- •30, 31, 32 Программирование диска. Создание файла, его переименование. Удаления файла. Создание каталога и его удаление. Установка текущего каталога
- •33. Контроллер прерываний. Приоритеты опоздания источника прерывания.
9, 10, 11 Математический сопроцессор. Основные команды сопроцессора. Типы данных.
Математический сопроцессор - используется для ускорения выполнения операций над двоичными числами с плавающей запятой, над двоично-кодированными десятичными числами, для вычисления тригонометрических функций.
Математический сопроцессор имеет свою систему команд и работает параллельно с основным микропроцессором, но под управлением последнего. В результате происходит ускорение выполнения операций в десятки раз.
Общий вид команд
Fxxx – для действительных(2 операнда, 1 операнд, и без операндов)
FIxxx – для целых (1 операнд)
FINIT - инициализация сопроцессора
Помещение в стек действительных операторов в вершину стека:
FLD – помещение в стек
FADD – сложение
FSUB – вычитание
FMUL – умножение
FDIV – деление
FST – извлечение из стека
FSTP – извлечение и отчистка стека
FSTP Y – из вершины стека значение присвоится Y и вершина отчистица
Помещение в стек целых операторов в вершину стека:
FILD – помещение в стек
FIADD – сложение
FISUB – вычитание
FIMUL – умножение
FIDIV – деление
FIST – извлечение из стека
FISTP – извлечение и отчистка стека
Тригонометрические функции
FSIN – синус
FCOS – косинус
FPATAN – тангенс
FTAN – котангенс
FABS – модуль
FSQRT – корень
FYL2X – y*log2x
Сопроцессор использует семь типов данных в любом режиме адресации микропроцессора 80386.Типы данных сопроцессора (относительно типов данных микропроцессора 80386) приведены в таблице 1.
Типы данных сопроцессора |
Число разрядов |
Число значащих десятичных цифр |
Диапазон значения микропроцессора |
Тип данных |
1.короткие действительные |
32 |
6,7 |
1,2х 10'38<=Х<=3.4x1038 |
DD |
2.длинные действительные |
64 |
15,16 |
2.3х10"308<=Х<=1.7х10308 |
DQ |
3.вспомогательные действительные |
80 |
19-29 |
3.4x10'4932<=Х<=1. 1x104932 |
DT |
4.упакованные действительные |
80 |
18 |
+/-999999999999999999 |
DT |
5. целочисленные слова |
16 |
4,5 |
+/-32768 |
DW |
6.короткие целые |
32 |
9 |
+/-2x109 |
DD |
7.длинные целые |
64 |
18 |
+/-9x1018
|
DQ |
12.Программирование вычислений с вещественными числами
Вещественные числа могут быть объявлены в сегментах данных и затем использованы в различных программах. Храниться они могут либо как короткие (DD), либо как длинные (DQ) вещественные числа, а записываться в любом из следующих форматов:
Использование вещественных чисел в программах не намного сложнее, чем целых, за исключением некоторых особенностей. Вещественные числа не хранятся в главной памяти в том же формате, в каком они определяются в программе и как это было показано чуть выше. Только целые числа могут пересылаться по шине данных микропроцессора 80386, вещественные числа должны быть закодированы.