Задание 2. 1. Разработать программу вычисления и вывода значения функции: У=
1. Разработать программу вычисления и вывода значения функции:
У= |
Fi(х), при х>=а,
Fj (x), при х < а,
для вводимого из IR значения аргумента х. Функции и допустимые пределы изменения аргумента приведены в табл. 3.5, варианты заданий – в табл. 3.6.
2. Исходя из допустимых пределов изменения аргумента функций (табл. 3.5)
и значения параметра а для своего варианта задания (табл. 3.6) выделить
на числовой оси Ох области, в которых функция у вычисляется по
представленной в п. 1 формуле, и недопустимые значения аргумента. На
недопустимых значениях аргумента программа должна выдавать на OR
максимальное отрицательное число: 199 999.
3. Ввести текст программы в окно Текст программы,при этом возможен
набор и редактирование текста непосредственно в окне Текст программы
или загрузка текста из файла, подготовленного в другом редакторе.
4. Ассемблировать текст программы, при необходимости исправить синтак-
сические ошибки.
5. Отладить программу. Для этого:
а) записать в IR значение аргумента х > а (в области допустимых значе-
ний);
б) записать в PC стартовый адрес программы;
в) проверить правильность выполнения программы (т. е. правильность ре-
зультата и адреса останова) в автоматическом режиме. В случае нали-
чия ошибки выполнить пп. 5, г и 5, д; иначе перейти к п. 5, е;
г) записать в PC стартовый адрес программы;
д) наблюдая выполнение программы ШАГ, найти команду, являющуюся причиной ошибки; исправить ее; выполнить пп. 5, а 5, в;
е) записать в IR значение аргумента х < а (в области допустимых значе-
ний); выполнить пп. 5, б и 5, в;
ж) записать в IR недопустимое значение аргумента х и выполнить пп. 5, б
и 5, в.
6. Для выбранного допустимого значения аргумента х наблюдать выполнение отлаженной программы в режиме Шаг и записать в форме табл. 3.2 содержимое регистров ЭВМ перед выполнением каждой команды.
Таблица 3.5
Функции
k | Fk(x) | k | Fk(x) |
8100/x2; 1 |
Таблица 3.6
Варианты заданий
Номер варианта | i | J | а | Номер варианта | i | j | а |
-20 | |||||||
Содержание отчета
Отчет о лабораторной работе должен содержать следующие разделы:
1. Формулировка варианта задания.
2. Граф-схема алгоритма решения задачи.
3. Размещение данных в ОЗУ.
4. Программа в форме табл. 3.4.
5. Последовательность состояний регистров ЭВМ при выполнении програм-
мы в режиме Шаг для одного значения аргумента.
6. Результаты выполнения программы для нескольких значений аргумента,
выбранных самостоятельно.
Контрольные вопросы
1. Как работает механизм косвенной адресации?
2. Почему удобней организовать косвенную регистровую передачу?
3. Какая ячейка будет адресована в команде с косвенной адресацией через
ячейку 043, если содержимое этой ячейки равно 102 347?
4. Какие методы адресации используются в вашей программе?
5. При помощи каких команд организован цикл в вашей программе?
6. Какие форматы команд вы использовали в программе?
7. Какие флажки реализовались в процессе выполнения программы?
8. Как работают команды передачи управления?
9. Что входит в понятие "отладка программы"?
10.Какие способы отладки программы можно реализовать в модели ЭВМ?
Дата добавления: 2015-04-07; просмотров: 2115;