Тестовые прикладные задачи

Для сравнения параметров различных микроконтроллеров для каждого из них в режиме симуляции были выполнены приведенные ниже тестовые при­кладные задачи. Исходные тексты программ этих прикладных задач приведен ниже.

8-bit_math.c-исходный файл, содержащий три математических функции. Одна функция выполняет сложение двух 8- битных чисел, одна выполняет ум­ножение и одна - деление. Вызов этих функций осуществляется из функции

16-bit_math.c- исходный файл, содержащий три математических функ­ции. Одна функция выполняет сложение двух 16- битных чисел, одна выполня­ет умножение и одна - деление. Вызов этих функций осуществляется из фун­кции «main()>>.

32-bit_math.c- исходный файл, содержащий три математических функ­ции. Одна функция выполняет сложение двух 32- битных чисел, одна выполня­ет умножение и одна - деление. Вызов этих функций осуществляется из фун­кции «main()>>.

floating_point_math.c- исходный файл, содержащий три математических функции. Одна функция выполняет сложение двух чисел с плавающей запятой, одна выполняет умножение и одна- деление. Вызов этих функций осуществля­ется из функции «main()».

8-bit_switch_case.c- исходный файл с одной функцией, содержащей инструкцию коммутатора, имеющего 16 вариантов выбора. В зависимости от 8- битного значения выбирается один из вариантов выбора. Функция «main()» вызывает функцию «switch» с выбранным входным параметром.

16-bit_switch_case.c- исходный файл с одной функцией, содержащей инструкцию коммутатора, имеющего 16 вариантов выбора. В зависимости от 16- битного значения выбирается один из вариантов выбора. Функция «main()>> вызывает функцию «switch» с выбранным входным параметром.

8-bit_2-dim_matrix.c- исходный файл, содержащий 3 двумерных массива 8- битных значений, один из которых инициализирован. Функция «main()» ко­пирует первый массив во второй, а потом второй - в третий.

16-bit_2-dim_matrix.c- исходный файл, содержащий 3 двумерных масси­ва 16- битных значений, один из которых инициализирован. Функция «main()» копирует первый массив во второй, а потом второй - в третий.