Второй PS/2 порт

Процессорная система «DE2-70 Media Computer» включает второй PS/2 порт, что позволяет использовать в ней одновременно и клавиатуру и мышь. Для этого понадобится соединитель Y -типа, через который можно подсоединить к стенду клавиатуру и мышь. Второй PS/2 порт имеет такие же регистры, как и первый, только адрес его регистра данных 0x10000108 и адрес регистра управления 1x000010C.

Блок арифметики с плавающей запятой

Процессор Nios II в «DE2-70 Media Computer» использует аппаратную поддержку для реализации арифметических операций с плавающей запятой: сложения, вычитания, умножения и деления. Чтобы использовать эту поддержку, переменные в программах должны быть объявлены типа float. Простой пример такой программы приведён в листинге 20. Когда компилируется эта программа, компилятору необходимо передать специальный аргумент: –mcustom-fpu-cfg=60-2, чтобы проинструктировать его использовать аппаратную поддержку.

Листинг 20. Пример программы, в котором используются переменные с плавающей запятой

/* Данная программа демонстрирует использование чисел с плавающей запятой

*

* Она выполняет следующее:

* 1. Считывает 2 числа с плавающей запятой из терминального окна

* 2. Выполняет над считанными числами операции сложения, вычитания, умножения и

* деления и выводит результаты в терминальное окно

*/

int main(void)

{

float x, y, add, sub, mult, div;

while(1)

{

printf ("Enter FP values X Y:\n");

scanf ("%f", &x); //считываем 1 число

printf ("%f ", x); //выводим его в терминальном окне

scanf ("%f", &y); //считываем 2 число

printf ("%f\n", y); //выводим его в терминальном окне

add = x + y;

sub = x - y;

mult = x * y;

div = x / y;

printf ("X + Y = %f\n", add); //выводим в терминальное окно результаты

printf ("X - Y = %f\n", sub);

printf ("X * Y = %f\n", mult);

printf ("X / Y = %f\n", div);

}

}



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: