Здавалка
Главная | Обратная связь

Ход выполнения работы

Саратовский Государственный Университет им. Н.Г. Чернышевского

 

 

Лабораторная работа №5

«Логические операции и управляющие структуры»

 

 

Студент 111 группы

Плодистый Пётр

 

 

16 апреля 2013г.

Цель работы:

· Изучить управляющие структуры (циклы и условные ветвления), логические операции, операции побитового сравнения.

 

Задания лабораторной работы

I. Загрузить в отладчике файл mas.com, начиная с адреса 100h. Выполнить программу в DEBUG. Программа должна записывать в память, начиная с адреса 200h, массив, состоящий из повторяющегося несколько раз числа.

II. Ввести в DEBUG программу (с адреса 100h), которая вычисляет сумму элементов массива и помещает результат вычислений в элемент массива с заданным номером. Выполните программу в DEBUG.

Номер варианта для задания II

Элементы массива Результат, эл-т №
от до

III. Ввести в DEBUG программу (с адреса 100h), которая вычисляет произведение элементов массива и помещает результат в элемент массива с заданным номером. Выполните программу в DEBUG.

Номер варианта для задания III

Множимое, эл-т № Множитель, эл-т № Результат
Старшая часть, эл-т № Младшая часть, эл-т №

IV. Ввести в DEBUG программу (с адреса 100h), которая вычисляет выражение F = Y оп1 КОН1 оп2 Х оп3 КОН2, где

КОН1, КОН2 – числовые константы;

оп1, оп2, оп3 – операции сложения, вычитания, умножения и деления. Для выполнения операций умножения и деления необходимо использовать команды сдвига;

X, Y – переменные, содержащие произвольные беззнаковые или знаковые данные.

Числовые константы определяются согласно первой цифре варианта, операции – согласно второй цифре варианта, а тип переменных – согласно третьей цифре варианта.

Переменная Y хранится в памяти по адресу 0300h, X – по адресу 0400h. Результат вычисления выражения, полученный при выполнении программы, располагается по адресу 1000h.

Первая цифра варианта для задания IV

КОН1 КОН2

 

Вторая цифра варианта для задания IV

оп1 оп2 оп3
/ - *

 

Третья цифра варианта для задания IV

X Y
слово, со знаком слово, со знаком

 

V. Выполните в DEBUG проверку полученного результата F на четность либо нечетность и знак числа.

Ход выполнения работы

1. Загрузим в отладчике файл mas.com, начиная с адреса 100h.

Выполним программу в DEBUG.

Программа записывает в память, начиная с адреса 200h, массив, состоящий из повторяющегося несколько раз числа.

2. Введём в DEBUG программу, которая вычисляет сумму элементов со 2 по 11 и помещает результат вычислений в элемент массива с 8 номером.

Выполним программу в DEBUG.

Результат выполнения программы:

08h*Ah=50h – программа работает правильно

3. Введём в DEBUG программу , которая вычисляет произведение 5 и 5 элемента массива и помещает результат в 8 и 9 элемент массива.

Выполним программу в DEBUG.

Проверим результат работы программы

08h*08h=0040h – программа работает правильно

4. Введём в DEBUG программу, которая вычисляет выражение F = Y оп1 КОН1 оп2 Х оп3 КОН2

Выполним программу в DEBUG

Проверим результат работы программы

7FF0h\12h-1488h*4h= -B4FBh программа работает правильно.

5. Выполним в DEBUG проверку полученного результата F на четность либо нечетность и знак числа.

Флаг PF в положении PO – количество единиц в выражении F нечетно. А флаг SF в положении NG – выражение F отрицательное.





©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.