Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
233
Добавлен:
11.02.2014
Размер:
30.72 Кб
Скачать

ЗАДАНИЕ № 1

НА САМОСТОЯТЕЛЬНУЮ РАБОТУ СТУДЕНТАМ

по курсу '' Программирование на языке Ассемблера''

1. ЗАДАЧА. Дан массив из 10 беззнаковых слов. Инвертировать биты старших байтов всех элементов массива. Найти сумму четных элементов

полученного массива.

2. Задача: Дан массив из 12 беззнаковых чисел (байтов).

Определить количество тех элементов массива, двоичные

коды которых содержат 0 в битах 1 и 5.

3. Задача: Дан массив из 9 знаковых чисел (байтов). Биты

отрицательных чисел сдвинуть арифметически вправо на

2 разряда, а биты 0 и 4 положительных чисел сбросить.

4. Задача: Дан массив из 10 слов. Инвертировать биты младших

байтов четных элементов массива.

5. Задача: Дан массив из 10 слов. Инвертировать все отрицательные

числа и найти сумму элементов полученного массива.

6. Задача: Дан массив из 10 беззнаковых чисел (байтов).

Коды четных элементов массива сдвинуть логически влево,

а нечетных – арифметически вправо.

7. Задача: Дан массив из 12 знаковых слов. Определить сумму

положительных и сумму отрицательных элементов. Проверить

наличие в коде суммы отрицательных элементов 1 в седьмом бите.

8. Задача: Дан массив из 10 слов. Инвертировать все отрицательные

числа и найти сумму элементов полученного массива.

9. Задача: Найти сумму положительных байтов массива, за-

ключенных между А и В. Предусмотреть сообщение о возник-

шем переполнении.

10. Задача: Найти сумму положительных байтов массива, за-

ключенных между А и В. Предусмотреть сообщение о возник-

шем переполнении.

11. ЗАДАЧА: Определить сумму элементов массива, превышающих

заданную величину В, и количество элементов, меньших В.

12. ЗАДАЧА. Установить 0 в 5-ом бите всех байтов массива с четным

индексом и 1 в 4-ом бите всех нечетных байтов массива. Определить

сумму элементов полученного массива.

13. ЗАДАЧА. Дан массив из 10 беззнаковых байтов. Инвертировать те

байты, в старших битах которых имеются 1. Найти сумму элементов

полученного массива.

14. ЗАДАЧА: Установить 1 в 4-ых битах всех элементов массива

из 10 байтов. Определить сумму элементов полученного массива.

15. ЗАДАЧА: Байты элементов массива, в 7-ых битах которых

имеется 1, сдвинуть логически вправо на один разряд. Опреде-

лить сумму элементов полученного массива.

16. ЗАДАЧА: Байты элементов массива, в 7-ых битах которых

имеется 1, сдвинуть логически вправо на один разряд. Опреде-

лить сумму элементов полученного массива.

17. ЗАДАЧА: Определить сумму элементов массива, превышающих

заданную величину М, и количество элементов, меньших М (М наз-

начается произвольно)

18. Задача: Дан массив из 10 беззнаковых чисел (байтов).

Коды четных элементов массива сдвинуть логически влево,

а нечетных – арифметически вправо. Найти сумму элементов

полученного массива

19. ЗАДАЧА: Дан массив из 10 беззнаковых чисел (байтов).

Определить сумму тех элементов массива, двоичные коды

которых содержат 1 в битах 2 и 6.

20. ЗАДАЧА. Элементы массива из 10 байтов объединить по ИЛИ

с кодом 01101011. В полученном массиве подсчитать количество элементов, меньших числа 128.

21. Задача: Дан массив из 10 слов. Определить минимальный и

максимальный элементы массива.

22. Дан массив из 10 беззнаковых чисел (байтов).

Определить количество тех элементов массива, двоичные

коды которых содержат 0 в битах 1 и 5.

23.Задача: Дан массив из 12 слов. Инвертировать все отрицательные

числа и найти сумму элементов полученного массива.

24. Дан массив из 10 беззнаковых байтов. Определить

сумму тех элементов массива, двоичные коды которых содержат 0

в битах 1 и 5.

25. Задача: Дан массив из 10 знаковых слов. Определить сумму

положительных и сумму отрицательных элементов. Проверить

наличие в коде суммы отрицательных элементов 1 в 5 бите.

26. ЗАДАЧА. Элементы массива из 10 байтов объединить по ИЛИ

с кодом 01101011. В полученном массиве подсчитать количество элементов, больших числа 128.

27. ЗАДАЧА: Определить сумму элементов массива, превышающих

заданную величину В, и количество элементов, меньших В.

28. ЗАДАЧА. Установить 0 в 5-ом бите всех байтов массива с четным

индексом и 1 в 4-ом бите всех нечетных байтов массива. Определить

сумму элементов полученного массива.

29. ЗАДАЧА. Элементы массива из 10 байтов объединить по ИЛИ

с кодом 01101111. В полученном массиве подсчитать количество элементов, больших числа 125.

30. Задача: Дан массив из 10 знаковых слов. Определить сумму

положительных и сумму отрицательных элементов. Проверить

наличие в коде суммы отрицательных элементов 1 в 5 бите.