Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОРАТОРНАЯ РАБОТА 1 ASM.doc
Скачиваний:
9
Добавлен:
28.09.2019
Размер:
261.12 Кб
Скачать

2. Порядок выполнения работы

  1. Вывести на экран предложение «Ассемблер ОС Windows »

  2. C помощью директивы dd создать массив из 10 целых положительных чисел. Вывести содержимое массива в строку красным цветом, затем в столбец – белым цветом на голубом фоне.

  3. Выполнить индивидуальное задание согласно табл. 4

Таблица 4 - Индивидуальные задания для бригад

№№

Бригад

Задание

1

В массиве целых положительных чисел найти наибольшее число

2

В массиве целых чисел найти количество положительных и отрицательных чисел

3

В массиве целых положительных повторяющихся чисел найти количество наибольших чисел

4

В массиве целых положительных чисел найти количество четных чисел не используя операцию деления

5

Из массива целых положительных чисел создать новый массив, в котором каждое четное число уменьшено в два раза без использования операции деления

6

Из массива целых положительных чисел создать новый массив, в котором числа расположены в обратном порядке

7

Из массива целых чисел создать два новых массива, в один поместить положительные числа, в другой – отрицательные

8

Даны два массива целых чисел одинакового размера. Создать новый массив и поместить в него попарные суммы элементов исходных массивов

9

Из массива целых положительных чисел создать новый массив, в котором каждое четное число увеличено в 10 раз без использования операции умножения

10

Создать массив, содержащий 15 первых чисел Фибоначчи: 1,1,2,3,5,8,13,21,34… - очередное число равно сумме двух предыдущих.

3. Отчет о работе

Готовится с помощью OpenOffice Writer один на бригаду. Содержание отчета – описание трех решенных задач, для каждой задачи - описание метода решения, текст программы на masm и полученные результаты.

Контрольные вопросы

  1. Модель памяти ассемблерной программы для MS Windows

  2. Секции ассемблерной программы – их размещение и использование

  3. Директивы ассемблера

  4. Группы регистров ЦП.

  5. Регистры ЦП общего назначения - разрядность, обозначения, использование

  6. Сегментные регистры

  7. Регистр флагов – содержимое и использование.

  8. Программирование циклов.

  9. Программирование разветвлений.

17