С. М. Мартемьянов МИКРОПРОЦЕССОРНАЯ ТЕХНИКА Методические указания по выполнению контрольной работы и организации самостоятельной работы для обучающихся с применением дистанционных образовательных технологий в демо-файле для сравнения
Задание 1
Напишите код программы на языке С, который реализует следующую математическую операцию:
res = |a*(b–c)|,
где res, a, b, c – целые числа в диапазоне (-50 000; +50 000).
Задание 2
Напишите код программы на языке С, который управляет однобайтовым регистром MOD следующим образом: когда содержимое переменной N становится больше значения N_C и в регистре MOD установлен младший бит, то в регистре MOD устанавливается третий бит; когда значение переменной N становится меньше значения N_C, в регистре MOD обнуляется третий бит.
Задание 3
Напишите код программы на языке С, который выполняет математическую операцию (m-s)*30 над каждым элементом массивов m и s, а результат записывает в массив res. Элементы массива представляют собой целые положительные числа, значение которых не превышает 50 000. Размер массивов составляет 100 элементов, но вычислению подвергаются только те элементы массива, начиная с нулевого, для которых результат не превышает 36 000.