Системное программное обеспечение
Заказать
Контрольная работа №1
Выполняется в виде электронного теста.
Контрольная работа №2
Написать программу с использованием языка Turbo Assembler,
в которой пользователь вводит числа, производит с ни-
ми какие-либо арифметические или логические операции (в за-
висимости от варианта) и выводит результат на экран. Програм-
ма высылается в составе исполняемого файла и исходных тек-
стов. Каждая строка программы должна сопровождаться под-
робными комментариями.
Вариант 1
Пользователь вводит два числа А и В в десятичном виде
через процедуру, осуществляя передачу результата ввода через
регистры. Программа должна:
1. Посчитать С=А+В. Установить все четные биты С. Расчет
должен быть выполнен с использованием макроопределения.
2. Вывести на экран число С и все промежуточные числа в дво-
ичном виде, с использованием процедуры, в которую осуществ-
ляется передача параметров через регистры.
Вариант 2
Пользователь вводит два числа А и В в десятичном виде
через процедуру, осуществляя передачу результата ввода через
стек. Программа должна:
1. Посчитать С=А-В. Установить все четные биты С. Расчет
должен быть выполнен с использованием макроопределения.
2. Вывести на экран число С и все промежуточные числа в дво-
ичном виде, с использованием процедуры, в которую осуществ-
ляется передача параметров через стек.
Вариант 3
Пользователь вводит два числа А и В в десятичном виде
через процедуру, осуществляя передачу результата ввода через
общую область памяти. Программа должна:
1. Посчитать С=А+В*2. Если третий бит числа С установлен, то
вывести на экран С и все промежуточные числа в двоичном ви-
де, в противном случае, вывести на экран С/2 и все промежу-
точные числа в двоичном виде. Расчет должен быть выполнен с
использованием макроопределения.
2. Вывод на экран чисел, с использованием макроопределения.
Вариант 4
Пользователь вводит два числа А и В в десятичном виде
через макрос. Программа должна:
1. Посчитать С=А/2+В. Установить все нечетные биты С. Расчет
должен быть выполнен с использованием процедуры с переда-
чей параметров через директивы.
2. Вывести на экран число С и все промежуточные числа в дво-
ичном виде, с использованием макроса.
Вариант 5
Пользователь вводит два числа А и В в десятичном виде
через процедуру, осуществляя передачу результата ввода через
общую область памяти. Программа должна:
1. Посчитать С=(А+В)/4. Сбросить пятый бит числа С, если он
установлен. Расчет должен быть выполнен с использованием
макроопределения.
2. Вывести на экран число С и все промежуточные числа в дво-
ичном виде, с использованием процедуры, в которую осуществ-
ляется передача параметров через общую область памяти.
Вариант 6
Пользователь вводит два числа А и В в десятичном виде
через макрос. Программа должна:
1. Посчитать С=(А-В)*3. Выполнить циклический сдвиг полу-
ченного числа С на 3 бита вправо. Расчет должен быть выпол-
нен с использованием макроопределения.
2. Вывести на экран число С и все промежуточные числа в дво-
ичном виде, с использованием процедуры, в которую осуществ-
ляется передача параметров через регистры.
Вариант 7
Пользователь вводит два числа А и В в десятичном виде
через процедуру, осуществляя передачу результата ввода через
стек. Программа должна:
1. Посчитать С=А/2+В. Выполнить арифметический сдвиг С на
3 бит влево. Расчет должен быть выполнен с использованием
макроопределения.
2. Вывести на экран число С и все промежуточные числа в дво-
ичном виде, с использованием макроопределения.
Вариант 8
Пользователь вводит два числа А и В в десятичном виде
через процедуру, осуществляя передачу результата ввода через
стек. Программа должна:
1. Посчитать С=А+В*2. Обнулить все четные биты С. Расчет
должен быть выполнен с использованием процедуры и передачи
параметров также через стек.
2. Вывести на экран число С и все промежуточные числа в дво-
ичном виде, с использованием процедуры, в которую осуществ-
ляется передача параметров через стек.
Вариант 9
Пользователь вводит два числа А и В в десятичном виде
через макроопределение. Программа должна:
1. Посчитать С=А+(В-5h)*2. Расчет должен быть выполнен с
использованием макроопределения.
2. Если установлен четвертый бит числа С то вывести на экран
А и все промежуточные числа в десятичном виде, в противном
случае вывести на экран число В и все промежуточные числа в
десятичном виде. Вывод оформить в виде процедуры с переда-
чей параметров через директивы extrn и public.
Вариант 10
Пользователь вводит два числа А и В в десятичном виде
через макроопределение. Программа должна:
1. Посчитать С=(А+12h)/2+В. Обнулить все четные биты С. Рас-
чет должен быть выполнен с использованием макроопределе-
ния.
2. Вывести на экран число С и все промежуточные числа в дво-
ичном виде, с использованием процедуры, в которую осуществ-
ляется передача параметров через общую память
Для удобства наших клиентов, проходящих обучение на ФДО ТУСУРа, была создана данная форма заказа, с помощью которой Вы можете БЕСПЛАТНО УЗНАТЬ СТОИМОСТЬ оказания помощи в выполнении работ по тем дисциплинам, которые Вам необходимы. Если Вы хотите заказать ОПТОМ выполнение одного и более семестров, то мы предложим Вам выполнение работ под ключ по самым выгодным ценам. Пожалуйста свяжитесь с нами по следующим контактам