<<
>>

4.5. КВАДРАТНЫЙ КОРЕНЬ

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

Программа СРПЗЗ ориентирована на сравнение не только положительных чисел, которые используются в выражении (4.9), но и чисел в дополнительных кодах, поэтому в последнем случае значение мантиссы перед сравнением преобразуется в прямой код. Сам процесс сравнения мантисс производится с маскированием их младших разрядов, что позволяет управлять точностью получения результата и количеством выполняемых итераций.

Тестовые данные для программы ККОР при маске FFFF приведены в табл. 4.4, где k — количество итераций.

Программа использует две дополнительные трехбайтные области памяти ОДИН и БУФЕР для хранения константы единицы в форме с плавающей запятой и временного запоминания промежуточного произведения. Поскольку формат результата ограничивает представление максимального числа (см. табл. 2.1), вычисление факториала ограничено значением N = 19. Программу ФАКТОР можно использовать для вычисления всех 19 значений факториала с последующим их табличным представлением, аналогичным представлению степеней в программе СТЕПА. Такой подход позволяет резко сократить время вычисления (поиска) факториала. Тестовые данные для программы ФАКТОР приведены в табл. 4.5.

<< | >>
Источник: Гуртовцев А. Л., Гудыменко С. В.. Программы для микропроцессоров: Справ, пособие.— Мн.: Выш. шк.,1989.— 352 с.: ил.. 1989

Еще по теме 4.5. КВАДРАТНЫЙ КОРЕНЬ:

  1. 4.3.2. Квадратные неравенства
  2. 1.4. Квадратный трехчлен
  3. 2. Квадратные уравнения.
  4. 1.7. Решение квадратных неравенств
  5. 2.3. Арифметический корень n-й степени
  6. 1.6. Зависимость расположения графика функций квадратного трехчлена от a, D
  7. 1.8. Разложение квадратного трехчлена на линейные множители
  8. 1.11. Равносильность и следствия в задачах с квадратным трехчленом
  9. § 42. Интегрирование некоторых функций, содержащих квадратный трёхчлен
  10. 1.5. Корни квадратного трехчлена