Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания для модуля 1.doc
Скачиваний:
24
Добавлен:
22.11.2019
Размер:
159.23 Кб
Скачать
  1. Теория.

    1. Примеры основных типов адресации процессора Intel: непосредственной, прямой, регистровой и косвенной регистровой. (30 баллов)

  2. Практические задания.

    1. Написать алгоритм (блок-схемный или словесный) для реализации на языке ассемблер следующей задачи. В памяти компьютера записано натуральное число N. Подсчитать количество цифр в этом числе, представленном в числовой форме в системе счисления с основанием M. (20 баллов)

    2. Преобразовать десятичные числа -10610 и -2210 в 8 разрядные двоичные числа в виде дополнительных кодов со знаковым разрядом, произвести сложение и установить значение регистра флагов. (10 баллов)

Задание №8.

  1. Теория.

    1. Функциональная структура компьютера. Основные концепции функционирования. Программное управление работой компьютера. Структура шины. (30 баллов)

  2. Практические задания.

    1. Написать алгоритм (блок-схемный или словесный) для реализации на языке ассемблер программы, которая вводит с клавиатуры строку из n ASCII-символов, представляющей цифры десятич­ного числа, сохраняет их в последовательных байтах памяти и затем преобразует числа в двоично-десятичный формат. (20 баллов)

    2. Преобразовать десятичные числа -11610 и -2210 в 8 разрядные двоичные числа в виде дополнительных кодов со знаковым разрядом, произвести сложение и установить значение регистра флагов. (10 баллов)

Задание №9.

  1. Теория.

    1. Объяснить и проиллюстрировать примерами следующие режимы адресации процессора Intel: базовая со смещением и базовая индексная. (30 баллов)

  2. Практические задания.

    1. Написать алгоритм (блок-схемный или словесный) для реализации на языке ассемблер, определяющий делится ли число X на Y без остатка. Если да, то заменяющий X на Y. (12 баллов)

    2. Преобразовать десятичные числа с плавающей точкой 8*10-3 и 3*103 в двоичные числа одинарной точности. (18 баллов)

Задание №10.

  1. Теория.

    1. Алгоритмы. Назначение, свойства, виды и способы описания алгоритмов. (30 баллов)

  2. Практические задания.

    1. Преобразовать десятичные числа с плавающей точкой 8*100 и 33*10-2 в двоичные числа одинарной точности (18 баллов)

    2. Дан массив натуральных чисел A1,…An. Написать алгоритм для языка ассемблер, вычисляющий сумму элементов массива. (12 баллов)

Задание №11.

  1. Теория.

    1. Представление в компьютере положительных и отрицательных целых чисел и чисел с фиксированной точкой. Сложение и вычитание чисел с фиксированной точкой. (30 баллов)

  2. Практические задания.

    1. Даны три числа. Написать алгоритм для программы, заменяющей наименьшее из них полу суммой двух других. (15 баллов)

    2. Преобразовать число 0.99910 в число Х11 . (3 балла)

Преобразовать число 1111.1112 в число Х15. (3 балла)

Преобразовать число 99.99910 в число Х9. (3 балла)

Преобразовать число FF.0FC16 в число Х2. (3 балла)

Преобразовать число EE.0EC15 в число Х 14. (3 балла)

Задание №12.