Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие Макушкиной по МОЯ.doc
Скачиваний:
49
Добавлен:
16.11.2019
Размер:
1.33 Mб
Скачать

5.3 Пример

.286

.model small

.data

buf_st db 10,0

buf db 10 dup (0)

c dw 0 ;целая часть числа

d dw 0 ;дробная часть числа

p dw 1 ;порядок числа

res dd ?

.stack 128

.code

.startup

mov ah, 0ah

lea dx, buf_st

int 21h

lea si,[buf]

l_celoe:

cmp byte ptr [si], 13

je l_end

cmp byte ptr [si], '.'

je l_drob

mov bl, [si]

sub bl, 30h

mov bh, 0

mov cx, 10

mov ax, c

mul cx

add ax, bx

mov c, ax

inc si

jmp l_celoe

l_drob:

inc si

cmp byte ptr [si], 13

je l_end

mov bl, [si]

sub bl, 30h

mov bh, 0

mov cx, 10

mov ax, d

mul cx

add ax, bx

mov d, ax

mov ax, p

mul cx

mov p, ax

jmp l_drob

l_end:

finit

fild d

fidiv p

fiadd c

fst res

fwait

mov ax, 4c00h

int 21h

end

5.4 Задание

Рассчитать и вывести значение выражения, при заданных пользователем значениях x и a.

5.5 Требования к отчету

Отчет лабораторной работы представляется в печатном виде.

Отчет должен содержать:

- титульный лист;

- содержание;

- цель лабораторной работы;

- вариант задания;

- исходный текст программы;

- результат в 16-тиричном и 10-тичном виде.

5.6 Контрольные вопросы и упражнения

1) Нарисуйте программную архитектуру математического сопроцессора.

2) Перечислите регистры математического сопроцессора, подробно опишите работу регистра тегов.

3) Опишите подробно регистр состояния математического сопроцессора.

4) Опишите подробно регистр управления математического сопроцессора.

5) Перечислите основные типы арифметических команд математического сопроцессора.

6) Перечислите основные арифметические команды математического сопроцессора.

7) Перечислите основные трансцендентные команды математического сопроцессора.

8) Перечислите и подробно опишите особые случаи математического сопроцессора.

9) Опишите способы обработки особых случаев математического сопроцессора.

6 Лабораторная работа №6 «Программирование на языке ассемблера задач с использованием системных ресурсов bios. Работа в графическом режиме»

Цель работы: освоить работу в графическом режиме, изучить основные команды построения графических изображений.