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

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

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

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

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

Задание №13.

  1. Теория.

    1. Память компьютера. Адресация памяти. Команды, выполняющие операции с памятью. (30 баллов)

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

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

    2. Написать алгоритм. Дан массив символов A1,…A2n. Преобразовать его в следующую последовательность A1,An+1,A2,An+2,...,An, A2n. (20 баллов)

Задание №14.

  1. Теория.

    1. Программная модель процессора Intel. Описание и назначение регистров процессора. (30 баллов)

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

    1. Написать алгоритм для программы на языке ассемблер корректно вычисляющей следующее выражение:

a (a+1) ... (a+n-1), где a и n целые положительные числа. (15 баллов)

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

Задание №15.

  1. Теория.

    1. Базовые типы команд в архитектуре IA-16: пересылка информации, сложение двух чисел, установка признаков регистра флагов. (30 баллов)

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

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

    2. Написать алгоритм для реализации следующей программы. Ввести с клавиатуры в произвольном порядке символы “A”, ”B”, ”C”, ”D”, ”E”, ”F”, ”G”, вывести на экран символы ”B” и ”E”. (12 баллов)

Задание №16.

  1. Теория.

    1. Выполнение команд, линейный код, ветвление. Флаги кодов условий (Содержимое регистра флагов). (30 баллов)

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

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

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

Задание №17.

  1. Теория.

    1. Организация памяти и режимы адресация процессора Intel. (30 баллов)

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

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

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

Задание №18.

  1. Теория.

    1. Формат команд процессора Intel IA-32. Размерности команд с различными видами адресации, одноадресных и двухадресных. (30 баллов)

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

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

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

Задание №19.

  1. Теория.

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

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

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

    2. Преобразовать число 7.7778 в число Х16. (2 баллов)

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

Преобразовать число 1111.111112 в число Х8. (2 баллов)

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

Задание №20.