- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
Задание №1.
Теория.
Информация, измерение информации, формула Хартли, бит, байт. (30 баллов)
Практические задания.
Преобразовать число DD.DD14 в число Х15. (3 балла)
Преобразовать число EE.EE15 в число Х14. (3 балла)
Преобразовать число -777777778 в машинный формат. (3 балла)
Преобразовать число -0.8910 в число Х2.. (6 баллов)
Написать алгоритм для программы, реализующей следующую задачу. Даны три числа размером байт. Заменить наименьшее из них полу суммой двух других. (15 баллов)
Задание №2.
Теория.
Системы счисления. Преобразование чисел в системах счисления с различным основанием. (30 баллов)
Практические задания.
Дано натуральные числа a и n. Написать алгоритм (блок-схемный или словесный) для реализации на языке ассемблер корректно вычисляющий an. (20 баллов)
Преобразовать числа -123 и -51 в двоичные числа. Произвести сложение и установить флаги регистра состояния при разрядности сумматора равной одному байту. (10 баллов)
Задание №3.
Теория.
Базовые логические функции и электронные логические вентили. Объединение логических функций и синтез логических вентилей. (30 баллов)
Практические задания.
Преобразовать число 3.334 в число Х6. (5 баллов)
Преобразовать число 0.116 в число Х5. (5 баллов)
Написать алгоритм для программы ввода с клавиатуры в память строки символов длиной L с последующим изменением порядка символов в ней на обратный. (20 баллов)
Задание №4.
Теория.
Представление в компьютере положительных и отрицательных целых чисел и чисел с фиксированной точкой. Сложение и вычитание чисел с фиксированной точкой. (30 баллов).
Практические задания.
В памяти компьютера записано натуральное число N. Написать алгоритм для программы на ассемблере, подсчитывающей сумму его цифр, представленном в десятичном формате. (18 баллов)
Преобразовать число -2.2223 в машинный формат. (6 баллов)
Преобразовать число 0.1111110 в число Х11. (3 баллов)
Преобразовать число 0.1111111 в число Х10. (3 баллов)
Задание №5.
Теория.
Написать и объяснить работу программы для процессоров IA-32, выполняющей сложение последовательности чисел. (30 баллов)
Практические задания.
Преобразовать десятичные числа -810 и -12010 в 8 разрядные двоичные числа в виде дополнительных кодов со знаковым разрядом, произвести сложение и установить значение регистра флагов. (10 баллов)
Написать алгоритм для корректного вычисления функции Z = 2 * X + 5 * Y, если числа X, Y – байты (для программы на языке ассемблер). (20 баллов)
Задание №6.
Теория.
Синтез вентилей И-НЕ, ИЛИ-НЕ. Эквивалентность логических схем на основе вентилей И-НЕ, ИЛИ-НЕ и схем на основе вентилей И, ИЛИ. (30 баллов)
Практические задания.
Преобразовать десятичные числа -6510 и -6310 в 8 разрядные двоичные числа в виде дополнительных кодов со знаковым разрядом, произвести сложение и установить значение регистра флагов. (10 баллов)
Написать алгоритм (блок-схемный или словесный) для реализации на языке ассемблер, корректно или частично вычисляющий N!, если -128≤N≤127. (20 баллов)
Задание №7.