- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
Теория.
Примеры основных типов адресации процессора Intel: непосредственной, прямой, регистровой и косвенной регистровой. (30 баллов)
Практические задания.
Написать алгоритм (блок-схемный или словесный) для реализации на языке ассемблер следующей задачи. В памяти компьютера записано натуральное число N. Подсчитать количество цифр в этом числе, представленном в числовой форме в системе счисления с основанием M. (20 баллов)
Преобразовать десятичные числа -10610 и -2210 в 8 разрядные двоичные числа в виде дополнительных кодов со знаковым разрядом, произвести сложение и установить значение регистра флагов. (10 баллов)
Задание №8.
Теория.
Функциональная структура компьютера. Основные концепции функционирования. Программное управление работой компьютера. Структура шины. (30 баллов)
Практические задания.
Написать алгоритм (блок-схемный или словесный) для реализации на языке ассемблер программы, которая вводит с клавиатуры строку из n ASCII-символов, представляющей цифры десятичного числа, сохраняет их в последовательных байтах памяти и затем преобразует числа в двоично-десятичный формат. (20 баллов)
Преобразовать десятичные числа -11610 и -2210 в 8 разрядные двоичные числа в виде дополнительных кодов со знаковым разрядом, произвести сложение и установить значение регистра флагов. (10 баллов)
Задание №9.
Теория.
Объяснить и проиллюстрировать примерами следующие режимы адресации процессора Intel: базовая со смещением и базовая индексная. (30 баллов)
Практические задания.
Написать алгоритм (блок-схемный или словесный) для реализации на языке ассемблер, определяющий делится ли число X на Y без остатка. Если да, то заменяющий X на Y. (12 баллов)
Преобразовать десятичные числа с плавающей точкой 8*10-3 и 3*103 в двоичные числа одинарной точности. (18 баллов)
Задание №10.
Теория.
Алгоритмы. Назначение, свойства, виды и способы описания алгоритмов. (30 баллов)
Практические задания.
Преобразовать десятичные числа с плавающей точкой 8*100 и 33*10-2 в двоичные числа одинарной точности (18 баллов)
Дан массив натуральных чисел A1,…An. Написать алгоритм для языка ассемблер, вычисляющий сумму элементов массива. (12 баллов)
Задание №11.
Теория.
Представление в компьютере положительных и отрицательных целых чисел и чисел с фиксированной точкой. Сложение и вычитание чисел с фиксированной точкой. (30 баллов)
Практические задания.
Даны три числа. Написать алгоритм для программы, заменяющей наименьшее из них полу суммой двух других. (15 баллов)
Преобразовать число 0.99910 в число Х11 . (3 балла)
Преобразовать число 1111.1112 в число Х15. (3 балла)
Преобразовать число 99.99910 в число Х9. (3 балла)
Преобразовать число FF.0FC16 в число Х2. (3 балла)
Преобразовать число EE.0EC15 в число Х 14. (3 балла)
Задание №12.