Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОЭВМ_met_ч2.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1.53 Mб
Скачать

Задание.

1. Пояснить, почему в лаб. работе №7 при загрузке целого числа как вещественного получается денормализованный операнд, но в слове тэгов число не отмечается как ненормализованное (специальное значение).

2. Составить следующую программу:

2.1. Определить два числа с расширенной точностью: 102480 и 10-2480.

2.2. Для определения разрешающей способности представления числа около верхней границы диапазона с расширенной точностью в шестнадцатеричном виде в 10 байтах определить максимальное нормализованное положительное число (как оно представляется в двоичной форме), и число, меньшее на самый младший разряд мантиссы.

2.3. Зарезервировать место под число двойной точности.

2.4. Выполнить деление 10-2480 на 102480 с предварительной загрузкой значений из памяти. Какие установились флаги? Какой получился результат? Каково его представление в 16-ричном виде?

2.5. Выйдя из отладчика, заменить исходные значения на 10-2470 на 102470. Выполнить команды так же, как и в п. 2.4. Результат получился таким же? Совпало ли двоичное представление результата?

2.6. Выполнить деление 102470 на 10-2470. Какой установился флаг? Какой получился результат и 16-ричное представление числа?

2.7 Найти разность двух чисел, описанных в п. 2.2. Разность должна представлять значение самого младшего разряда мантиссы: его «вес». Сколько разрядов у мантиссы осталось (в двоичной форме)? Скопировать результат в ячейку памяти двойной точности, определенную в п. 2.3, и прочитать в вершину стека. Почему получилось такое значение?

2.8. Добавить команду копирования вершины стека

fld st(0)

и выполнить деление бесконечности на бесконечность. Какой получился результат, в том числе и в двоичной форме?

Отчет должен содержать выполняемые команды и ответы на вопросы, поставленные в задании.

Литература

  1. М.Гук, В.Юров. Процессоры Pentium 4, Athlon и Duron. – СПб.: Питер, 2001. . – 512 с.: ил.

  2. М.Ю.Гук. Аппаратные средства IBM PC. Энциклопедия, 3-е изд. – СПб.: Питер, 2006. – 1072 с; ил.

  3. Э.Таненбаум. Архитектура компьютера. – СПб.: Питер, 2003.

  4. В.Л.Григорьев. Микропроцессор i486. Архитектура и программирование (в 4-х книгах). – М.: ГРАНАЛ, 1993.

  5. П.Брамм, Д.Брамм. Микропроцессор 80386 и его программирование. – М.: Мир, 1990.

  6. С.П.Морс, Д.Д.Алберт. Архитектура микропроцессора 80286. – М.: Радио и связь, 1990. – 304 с.: ил.

  7. Ю-Чжен Лю, Г.Гибсон. Микропроцессоры семейства 8086/ 8088. – М.: Радио и связь, 1987. – 512 с.: ил.

  8. Л.Дао. Программирование микропроцессора 8086. – М.: Мир, 1988. – 357 с.: л.

  9. Рудометов Е., Рудометов В. Материнские платы и чипсеты. – СПб.: Питер, 2000. – 256 с.: ил.

  10. Юров В. Assembler. Учебник. – СПб.: Питер, 2000. – 624 с.: ил.