Материалы по ВМСС (Лаб_работа1_2)

Посмотреть архив целиком

Лабораторная работа №1

Арифметические основы средств ВТ. Часть2

Задание: разработать алгоритм и создать программу решения следующей задачи, оформив полную спецификацию

Рекомендации: В качестве языка программирования использовать языки С/С++ и язык Ассемблера.


Для основного блока программы необходимо использовать язык Ассемблера.

При этом при выполнении арифметических действий сопроцессор эмулируется, т.е. при написании кода на ассемблере использовать функции сопроцессора НЕЛЬЗЯ.


Программа должна обрабатывать некоторую совокупность чисел, представленных в текстовом файле.

Программа не должна использовать стандартные встроенные функции преобразования чисел.

Результаты также следует оформить в виде файла, в котором отразить исходные данные и полученные программой результаты.

Исходные числа для обработки представляются в десятичной системе счисления, далее преобразуются в двоичные числа, над которыми выполняется требуемая операция; результат представляется в двоичной и в десятичной системах счисления, а также переводится в ту систему, которая указана в 1-ой части лабораторной работ (с использованием разработанной ранее программы).

Для защиты выполненной работы преподавателю представляется отчет и электронная версия работающей программы


Варианты заданий

Выполнить указанную операцию над числами в указанной системе счисления, сохранив заданную точность и перевести результат в систему счисления, указанную в варианте в 1-ой части лабораторной работы:

  1. Сложение произвольных двоичных чисел с фиксированной точкой с использованием обратных кодов.

  2. Сложение положительных чисел в восьмеричной с.с. и дополнительным контролем сложения в двоичной с.с.

  3. Сложение произвольных двоичных чисел с фиксированной точкой с использованием дополнительных кодов.

  4. Алгебраическое сложение чисел в четверичной с.с.

  5. Алгебраическое сложение чисел в восьмеричной с.с.

  6. Деление произвольных двоичных чисел с фиксированной точкой с использованием прямых кодов.

  7. Сложение произвольных двоичных чисел с плавающей точкой с использованием обратных кодов

  8. Алгебраическое сложение в шестнадцатеричной с.с.

  9. Сложение произвольных двоичных чисел с плавающей точкой с использованием дополнительных кодов

  10. Сложение произвольных чисел в прямом коде в двоичной с.с.

  11. Умножение произвольных двоичных чисел с плавающей точкой

  12. Деление произвольных двоичных чисел с плавающей точкой

  13. Сложение «2-10» кодированных произвольных чисел

  14. Вычитание «2-10» кодированных произвольных чисел

  15. Умножение произвольных двоичных чисел с фиксированной точкой с использованием прямых кодов.

  16. Сложение произвольных двоичных чисел с плавающей точкой с использованием дополнительных кодов

  17. Деление произвольных двоичных чисел с фиксированной точкой с использованием прямых кодов.

  18. Сложение произвольных двоичных чисел с плавающей точкой с использованием обратных кодов

  19. Алгебраическое сложение в семеричной с.с.

  20. Сложение произвольных чисел в прямом коде в двоичной с.с.

  21. Умножение произвольных двоичных чисел с плавающей точкой

  22. Деление произвольных двоичных чисел с плавающей точкой

  23. Сложение «2-10» кодированных произвольных чисел

  24. Сложение произвольных семеричных чисел

  25. Сложение произвольных троичных чисел с фиксированной точкой




Случайные файлы

Файл
34822.rtf
116378.rtf
141516.rtf
19742-1.rtf
16246-1.rtf




Чтобы не видеть здесь видео-рекламу достаточно стать зарегистрированным пользователем.
Чтобы не видеть никакую рекламу на сайте, нужно стать VIP-пользователем.
Это можно сделать совершенно бесплатно. Читайте подробности тут.