- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
-
Теория.
-
Представление в компьютере вещественных чисел и символов. Арифметические операции с вещественными числами. (30 баллов)
-
-
Практические задания.
-
В памяти компьютера записано натуральное число N. Написать алгоритм для вычисления суммы цифр в этом числе, представленном в числовой форме в системе счисления с основанием M. (20 баллов)
-
Преобразовать десятичные числа 7710 и 5110 в компьютерный формат, произвести сложение в 8 разрядном сумматоре и установить значение регистра флагов. (10 баллов)
-
Задание №13.
-
Теория.
-
Память компьютера. Адресация памяти. Команды, выполняющие операции с памятью. (30 баллов)
-
-
Практические задания.
-
Преобразовать десятичные числа -12810 и 12810 в компьютерный формат, произвести сложение в 8 разрядном сумматоре и установить значение регистра флагов. (10 баллов)
-
Написать алгоритм. Дан массив символов A1,…A2n. Преобразовать его в следующую последовательность A1,An+1,A2,An+2,...,An, A2n. (20 баллов)
-
Задание №14.
-
Теория.
-
Программная модель процессора Intel. Описание и назначение регистров процессора. (30 баллов)
-
-
Практические задания.
-
Написать алгоритм для программы на языке ассемблер корректно вычисляющей следующее выражение:
-
a (a+1) ... (a+n-1), где a и n целые положительные числа. (15 баллов)
-
Даны натуральные числа A1,…An. Написать алгоритм для программы на языке ассемблера, заменяющую максимальный элемент массива единицей, а остальные нулями. (15 баллов)
Задание №15.
-
Теория.
-
Базовые типы команд в архитектуре IA-16: пересылка информации, сложение двух чисел, установка признаков регистра флагов. (30 баллов)
-
-
Практические задания.
-
Преобразовать десятичные числа с плавающей точкой 6*10-1 и 2*102 в двоичные числа одинарной точности. (18 баллов)
-
Написать алгоритм для реализации следующей программы. Ввести с клавиатуры в произвольном порядке символы “A”, ”B”, ”C”, ”D”, ”E”, ”F”, ”G”, вывести на экран символы ”B” и ”E”. (12 баллов)
-
Задание №16.
-
Теория.
-
Выполнение команд, линейный код, ветвление. Флаги кодов условий (Содержимое регистра флагов). (30 баллов)
-
-
Практические задания.
-
Написать алгоритм (блок-схемный или словесный) для реализации на языке ассемблер, вычисляющий бесконечную сумму с заданной точностью (>0). (20 баллов).
-
Преобразовать десятичные числа -12710 и 12710 в 8 разрядные двоичные числа в машинном формате, произвести сложение и установить значение регистра флагов. (10 баллов)
-
Задание №17.
-
Теория.
-
Организация памяти и режимы адресация процессора Intel. (30 баллов)
-
-
Практические задания.
-
Написать алгоритм (блок-схемный или словесный) для реализации на языке ассемблер, вычисляющий бесконечную сумму с заданной точностью (>0). (20 баллов)
-
Преобразовать десятичные числа -7710 и -5110 в 8 разрядные двоичные числа в виде дополнительных кодов со знаковым разрядом, произвести сложение и установить значение регистра флагов. (10 баллов)
-
Задание №18.
-
Теория.
-
Формат команд процессора Intel IA-32. Размерности команд с различными видами адресации, одноадресных и двухадресных. (30 баллов)
-
-
Практические задания.
-
Преобразовать числа -12810 и 12710 в двоичные числа. Произвести сложение и установить флаги регистра состояния при разрядности сумматора равной одному байту. (10 баллов).
-
Преобразовать десятичные числа с плавающей точкой 88*100 и 33*10-2 в двоичные числа одинарной точности. (20 баллов)
-
Задание №19.
-
Теория.
-
Объяснить и проиллюстрировать примерами следующие режимы адресации процессора Intel: индексная со смещением и базовая индексная со смещением. (30 баллов)
-
-
Практические задания.
-
Написать алгоритм (блок-схемный или словесный) для программы на языке ассемблер, располагающей в памяти в возрастающем порядке все трехзначные числа, в десятичной записи которых нет одинаковых цифр. (Числа могут быть в упакованном двоично-десятичном формате). (20 баллов)
-
Преобразовать число 7.7778 в число Х16. (2 баллов)
-
Преобразовать число 0.910 в число Х5 (3 баллов)
Преобразовать число 1111.111112 в число Х8. (2 баллов)
Преобразовать число 0.AAA11 в число Х10 (3 баллов)
Задание №20.