
- •Теория.
- •Практические задания.
- •Imul reg,src(исходный)
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
- •Теория.
- •Практические задания.
Теория.
Процессор, базовые концепции. Механизм пересылки данных между регистрами. (30 баллов)
Практические задания.
Написать программу на языке ассемблер IA-16, в которой определено натуральное число N, размерностью слово (2 байта). Написать подпрограмму, которая вычисляет сумму его цифр, если бы оно было представлено в десятичной системе счисления. Параметры и результат передаются через стек. (30 баллов)
Задание №13.
Теория.
Процессор, механизм выборки слова из памяти, сохранения слова в памяти. Последовательность действий при выполнении арифметической или логической операции. (30 баллов)
Практические задания.
Написать программу для ввода с клавиатуры натурального числа порядка n с последующим его преобразованием в машинное представление. (30 баллов)
Задание №14.
Теория.
Конвейерная обработка команд. Производительность конвейерной обработки, конфликты. (30 баллов)
Практические задания.
Написать программу на языке ассемблер IA-16, в которой определены две переменных х и у двойные слова и подпрограмму, вычисляющую разность х - у. Параметры передаются через регистры процессора. (30 баллов)
Задание №15.
Теория.
Суперскалярная обработка команд, методы повышения эффективности. (30 баллов)
Практические задания.
Написать программу на ассемблере, осуществляющую при произвольных нажатиях на клавиши клавиатуры ввод в память компьютера букв только латинского алфавита. ASCII коды букв возьмите у преподавателя. (30 баллов)
Задание №16.
Теория.
Виды параллельной обработки и классификация систем параллельной обработки. Матричная обработка в компьютерных системах параллельной обработки. (30 баллов)
Практические задания.
Написать программу на языке ассемблер IA-16, преобразующую строку байтов длинной n, являющихся ASCII-кодами десятичных цифр, в машинное представление. (30 баллов)
Задание №17.
Теория.
Архитектура мультипроцессорных систем общего назначения. (30 баллов)
Практические задания.
Написать программу на языке ассемблер IA-16, в которой определено натуральные числа M и N, размерностью слово (2 байта). Написать подпрограмму, которая корректно (с обработкой арифметических ошибок) вычисляет MN. Параметры и результат передаются через стек. (30 баллов)
Задание №18.