- •1. Рекомендации по освоению методики программирования
- •1. Лабораторные работы Лабораторная работа 1 Изучение работы микропроцессора Intel 80х86
- •1. Самостоятельная работа
- •Программа сложения ряда чисел на Intel 80x86
- •2. Содержание отчета
- •2. Содержание лабораторной работы
- •Программа сложения ряда чисел
- •Программа сложения длинных чисел
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •5. Контрольные вопросы
- •Лабораторная работа 3 Обработка массивов информации и организация циклов
- •1. Самостоятельная работа.
- •2. Содержание лабораторной работы
- •Пересылка массива информации из одной области памяти в другую
- •Выборка из массива данных чисел заданного интервала
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •5. Контрольные вопросы
- •Приложения
- •6.1.Операции над целыми числами
- •6.1.1. Пересылка данных и адресов
- •6.1.2. Арифметические операции
- •6.1.3. Логические операции и сдвиги
- •6.2. Операции управления
- •6.2.1. Управление программой
- •6.2.2. Поддержка языка высокого уровня
- •6.2.3. Организация защиты памяти
- •6.2.4. Управление процессором
- •6.3.2. Арифметические операции
- •6.3.3. Операции сравнения
- •6.3.4. Специальные операции
- •6.3.5. Операции управления
- •Библиографический список
- •Оглавление
6.3.4. Специальные операции
FSQRTВычисление квадратного корня
FSCALEМасштабирование (изменение порядка числа)
FXTRACTВыделение мантиссы и порядка
FPREMНахождение частичного остатка от деления
FPREM1 Нахождение частичного остатка в стандартеIEEE
FRNDINTОкругление до целого числа
FABSПолучение абсолютного значения
FCHSИзменение знака числа
FSINВычисление синуса
FCOSВычисление косинуса
FSINCOSВычисление синуса и косинуса
FPTANВычисление частичного тангенса
FPATANВычисление частичного арктангенса
F2XM1 Вычисление функции 2Х- 1
FYL2XВычисление функцииY·log2X
FYL2XP1 Вычисление функцииY·log2(X+ 1)
6.3.5. Операции управления
FINITИнициализацияFPU
FSTWAXПередача слова состояния в регистр АХ
FSTSWПередача слова состояния в память
FLDCWЗагрузка управляющего слова
FCLEXСброс флагов в регистре состоянияSR
FSTENVЗапись в память содержимого вспомогательных регистров
FLDENVЗагрузка содержимого вспомогательных регистров
FSAVEЗапись в память содержимого вспомогательных регистров и арифметического стека
FRSTORЗагрузка содержимого вспомогательных регистров и арифметического стека
FINCSTPИнкремент содержимого указателя стека
FDECSTPДекремент содержимого указателя стека
FFREEОсвобождение регистраST(i)
FWAIT(WAIT) Ожидание готовности процессора с плавающей точкой
Библиографический список
Программирование для процессора Intel. Методические указания к выполнению лабораторных работ по курсу «Электронные вычислительные машины» / Казан. матем. общ-во; Сост.: Саримов Н.Н. Казань, 1999. 86 с.
Микропроцессоры и микро-ЭВМ: Метод, указания /Казань, гос. технол. ун-т; Сост.: Н.Г. Крикун, Р.Н. Гайнуллин, А.Р. Герке, С.М. Вайнер, В.А. Фафурин. Казань, 1996, ч. 1. 25 с.
Микропроцессоры: Справочное пособие / Под ред. Ю.А. Овечкина. Л.: Судостроение, 1987. 519 с.
Гилмор Ч. Введение в микропроцессорную технику. М.: Мир, 1984. 331 с.
Микропроцессоры / Под ред. Л.Н. Преснухина. М.: Высшая школа, 1986. Т. 3.350 с.
Богумирский С.П. Руководство пользователя ПЭСМ в 2-х томах. СП: «Ассоциация OLIKO», 1992. 764 с.
Мячев И.С. Интерфейсы средств вычислительной техники. М.: Радио и связь, 1993. 254 с.
В.Б. Бродин, И.И. Шагурин. Микропроцессор i486. Архитектура, программирование, интерфейс. - М.: «Диалог-мифи», 1993. 240 с.
Оглавление
ВВЕДЕНИЕ 3
1. Рекомендации по освоению методики
программирования 4
2. Лабораторные работы 6
2.1. Лабораторная работа 1 6
2.2. Лабораторная работа 2 9
2.3. Лабораторная работа 3 15
Приложения 21
Библиографический список 37
Лицензия № 0243 от 20.01.99 г.
Подписано в печать 15.11.2002 Формат 60х84 1/16
Бумага писчая Печать RISO3 усл.печ.л.
Тираж 100 Заказ 201
Издательство Казанского математического общества.
420008, Казань, Университетская, 17.
Офсетная лаборатория Нижнекамского химико-
технологического института.
423550, Нижнекамск, пр. Строителей, 47
-