Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабы № 3, 4, 5

.doc
Скачиваний:
7
Добавлен:
07.02.2015
Размер:
81.92 Кб
Скачать

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

Задание: Написать программу на языке Assembler по индивидуальному варианту с использованием обычных команд чтения/записи данных (без использования строковых операций).

Примечание: для упрощения программы можно использовать различные способы адресации по базе, с индексированием, с масштабированием, со смещением.

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

Задание: Написать программу на языке Assembler по индивидуальному варианту с использованием строковых операций.

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

Задание: Написать программу на языке Assembler по индивидуальному варианту с использованием ввода исходных данных с клавиатуры и выводом результатов на экран.

вари-анта

Задание

Студент

1.

В векторе оставить только положительные числа, остальные элементы заменить нулями (размер элементов – 2 байта, количество элементов – 16)

2.

В векторе оставить только отрицательные числа, остальные элементы заменить нулями (размер элементов – 1 байт, количество элементов – 32)

3.

В векторе оставить только чётные числа, пропуская нечётные элементы [размер вектора может уменьшиться] (размер элементов – 2 байта, количество элементов – 16)

4.

В векторе оставить только нечётные числа, пропуская чётные элементы [размер вектора может уменьшиться] (размер элементов – 1 байт, количество элементов – 32)

5.

Из вектора-источника скопировать в вектор-приёмник только положительные числа, остальные элементы заменить нулями (размер элементов – 2 байта, количество элементов – 10)

6.

Из вектора-источника скопировать в вектор-приёмник только отрицательные числа, остальные элементы заменить нулями (размер элементов – 1 байт, количество элементов – 20)

Еремеев

7.

Из вектора-источника скопировать в вектор-приёмник только чётные числа, пропуская нечётные элементы [размер вектора-приёмника может уменьшиться] (размер элементов – 2 байта, количество элементов – 8)

8.

Из вектора-источника скопировать в вектор-приёмник только нечётные числа, пропуская чётные элементы [размер вектора-приёмника может уменьшиться] (размер элементов – 1 байт, количество элементов – 16)

9.

Создать вектор, элементами которого являются номера положительных элементов вектора-источника (размер элементов – 2 байта, количество элементов – 8)

10.

Создать вектор, элементами которого являются номера отрицательных элементов вектора-источника (размер элементов – 1 байта, количество элементов – 16)

Кольцов

11.

Создать вектор, элементами которого являются номера чётных элементов вектора-источника (размер элементов – 2 байта, количество элементов – 8)

12.

Создать вектор, элементами которого являются номера нечётных элементов вектора-источника (размер элементов – 1 байт, количество элементов – 16)

Никитин

13.

В двух векторах обнулить элементы, которые попарно не равны (размер элементов – 2 байта, количество элементов – 10)

14.

В двух векторах обнулить элементы, которые попарно равны (размер элементов – 2 байта, количество элементов – 10)

Иванова

15.

Создать вектор, элементами которого являются номера элементов двух векторов, которые удовлетворяют условию Э1i = Э2i (размер элементов – 2 байта, количество элементов – 10)

16.

Создать вектор, элементами которого являются номера элементов двух векторов, которые удовлетворяют условию Э1i ≠ Э2i (размер элементов – 1 байт, количество элементов –20)

Почёмкин

17.

Создать вектор, элементами которого являются номера элементов двух векторов, которые удовлетворяют условию Э1i > Э2i (размер элементов – 2 байта, количество элементов – 8)

18.

Создать вектор, элементами которого являются номера элементов двух векторов, которые удовлетворяют условию Э1i < Э2i (размер элементов – 1 байт, количество элементов – 16)

Кириллов

19.

Сложить поэлементно два вектора и поместить результат в третий вектор (размер элементов – 1 байт, количество элементов – 16)

20.

Вычесть поэлементно два вектора и поместить результат в третий вектор (размер элементов – 2 байта, количество элементов – 8)

Попов

21.

Умножить поэлементно два вектора и поместить результат в третий вектор (размер умножаемых элементов – 1 байт, результата – 2 байта, количество элементов – 10)

22.

Поделить поэлементно два вектора и поместить целочисленный результат и остаток от деления в отдельные векторы (размер элементов – 2 байта, количество элементов – 5)

Фомиряков

23.

Создать вектор с элементами, равными суммам элементов отдельных строк матрицы 3×5 элементов размером в 2 байта [Матрица хранится по строкам как вектор]

24.

Создать вектор с элементами, равными суммам элементов отдельных столбцов матрицы 5×7 элементов размером в 1 байт [Матрица хранится по строкам как вектор]

Косов

25.

Создать матрицу, являющуюся транспонированной по отношению к исходной матрице 4×6 элементов размером в 1 байт [Матрицы хранятся по строкам как векторы]

26.

Создать матрицу, являющуюся перевёрнутой относительно главной диагонали исходной матрицы 5×5 элементов размером в 1 байт [Матрицы хранятся по строкам как векторы]

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]