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

10

Задание №1.

  1. Теория.

    1. Информация, измерение информации, формула Хартли, бит, байт. (30 баллов)

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

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

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

Преобразовать число -777777778 в машинный формат. (3 балла)

Преобразовать число -0.8910 в число Х2.. (6 баллов)

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

Задание №2.

  1. Теория.

    1. Системы счисления. Преобразование чисел в системах счисления с различным основанием. (30 баллов)

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

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

    2. Преобразовать числа -123 и -51 в двоичные числа. Произвести сложение и установить флаги регистра состояния при разрядности сумматора равной одному байту. (10 баллов)

Задание №3.

  1. Теория.

    1. Базовые логические функции и электронные логические вентили. Объединение логических функций и синтез логических вентилей. (30 баллов)

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

    1. Преобразовать число 3.334 в число Х6. (5 баллов)

Преобразовать число 0.116 в число Х5. (5 баллов)

    1. Написать алгоритм для программы ввода с клавиатуры в память строки символов длиной L с последующим изменением порядка символов в ней на обратный. (20 баллов)

Задание №4.

  1. Теория.

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

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

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

    2. Преобразовать число -2.2223 в машинный формат. (6 баллов)

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

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

Задание №5.

  1. Теория.

    1. Написать и объяснить работу программы для процессоров IA-32, выполняющей сложение последовательности чисел. (30 баллов)

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

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

    2. Написать алгоритм для корректного вычисления функции Z = 2 * X + 5 * Y, если числа X, Y – байты (для программы на языке ассемблер). (20 баллов)

Задание №6.

  1. Теория.

    1. Синтез вентилей И-НЕ, ИЛИ-НЕ. Эквивалентность логических схем на основе вентилей И-НЕ, ИЛИ-НЕ и схем на основе вентилей И, ИЛИ. (30 баллов)

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

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

    2. Написать алгоритм (блок-схемный или словесный) для реализации на языке ассемблер, корректно или частично вычисляющий N!, если -128≤N≤127. (20 баллов)

Задание №7.