Доставка цветов в Севастополе: SevCvety.ru
Главная -> Появление первого микропроцессора

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 [57] 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116

15F5 F5

PUSH

гСОХРАНЕНИЕ ОСТАТКА (CY)

15F6 В5

15F7 6F

гЗАПИСЬ ЦИФРЫ ЧАСТНОГО

15F8 Fl

гВОССТАНОВЛЕНИЕ ОСТАТКА (CY)

snPOBEPKA КОНЦА ЦИКЛА 2

15F9 Dl

гВОССТАНОВЛЕНИЕ СЧЕТЧИКА

15FA 15

15FB СА071Й

ПЕР1

гЕСЛИ КОНЕЦ ЦИКЛА 2

ГУМНОЖЕНИЕ НА

10 ОСТАТКА (CY) ДЕЛЕНИЯ P(I)!2

15FE ЗЕОА

AtOAH

гОСТАТОК=1»10

1600 DAE415

ЦИКЛ2

г ЗАЦИКЛИВАНИЕ 2

1603 AF

гОСТАТОК=0»10

1604 C3E415

ЦИКЛ2

г ЗАЦИКЛИВАНИЕ 2

;Н0РНАЛИЗАЦИЯ ДЕСЯТИЧНОГО ДЕЛИМОГО

1607 Dl

ПЕР1:

гВОССТАНОВЛЕНИЕ ПОРЯДКОВ

1608 F5

PUSH

гСОХРАНЕНИЕ ОСТАТКА 0(6)

1609 78

160A E6F0

OFOH

гМАСКА НА СТЦ

160C C22216

ПЕР2

гЕСЛИ СТЦ НЕ 0

160F CD2001

CAU.

Л4СВН

г(В»Н>и)-Н0РНАЛИ30ВАНН0Е ЧИСЛО

1612 Fl

гВОССТАНОВЛЕНИЕ ОСТАТКА 0(6)

1613 D21A16

ПЕРЗ

гЕСЛИ ОСТАТОК 0(6)=0

1616 3E05

Af05

г(А)-ДЕСЯТИЧНЫЙ ОСТАТОК

1618 B5

1619 6F

L»A

гЗАПИСЬ ОСТАТКА В ЧАСТНОЕ

161A 7A

ПЕРЗ!

гКОРРЕКЦИЯ ПОРЯДКА

161B C601

161B 27

161E 57

161F C32316

ПЕР2+1

гПРОВЕРКА КОНЦА ЦИКЛА

1622 Fl

ПЕР2!

гБАЛАНС СТЕКА

1623 ID

1624 C2E015

ЦИКЛ1

гЗАЦИКЛИВАНИЕ 1

!ВСТАВКА ЗНАКА ДЕСЯТИЧНОГО ПОРЯДКА

1627 AF

1628 82

г(А)-ПОРЯДОК

1629 C8

г ДЕСЯТИЧНЫЙ ПОРЯДОК=0

162A 3E80

A»80H

гЗНАК "-"

162C B2

162D 57

162E C9

гДЕСЯТИЧНЫЙ ПОРЯДОК < 0

0000

Программа осуществляет деление методом последовательного выделения десятичных цифр делимого, начиная со старшей цифры, и деления их на 2 путем сдвига выделенной цифры на один двоичный разряд вправо. При этом формируются десятичная цифра частного и остаток от деления, равный О или I. Этот остаток умножается на IOio= IOIO2 и в сумме со следующей цифрой делимого служит основой для получения после очередного деления



следующей цифры частного. За 6 циклов сдвига формируется шестиразрядное десятичное частное от деления мантиссы на 2 и одноразрядный десятичный остаток. Далее частное нормализуется влево и производится коррекция десятичного порядка. Этот процесс повторяется 2 1т2-4он1 рдз после чего деление заканчивается.

Программа ПДП32 после выполнения умножения или деления десятичной мантиссы на двоичную характеристику округляет шестизначную мантиссу до четырехзначной по симметричному способу, устраняет переполнение мантиссы, возможное после ее округления, и записывает результат в память. Тестовые данные для программы ПДП32 можно заимствовать из табл. 3.3.



4 программы вычисления элементарных

функции

4.1. общие сведения

Эта глава посвящена применению арифметических программ, описанных в предыдущих трех главах, для решения более сложных задач численной обработки данных, к которым относятся, в частности, задачи вычисления некоторых основных элементарных функций и факториала. Существует много различных методов вычисления элементарных функций, использующих представления их в виде степенных рядов, цепных дробей, итерационных процессов, разложений по ортогональным многочленам, рациональных приближений, бесконечных произведений и др. [7, 9, 14, 27, 45, 48, 51, 67, 70, 72]. Применение того или иного метода зависит от ряда условий, в том числе от требуемой точности, допустимых затрат памяти и времени выполнения программ. Мы ограничимся основными вопросами вычисления элементарных функций в рамках их наиболее простого и универсального представления в виде степенных рядов Тейлора (исключением будет являться итерационный процесс вычисления квадратного корня).

Рассмотрим классификацию элементарных функций. Самые простые элементарные функции принадлежат к классу целых рациональных функций, который в общем виде можно представить полиномом (многочленом) п-й степени:

y=F(x)= 2 Cix,

где п - натуральное число или нуль; а,-, х - действительные числа. В рамках класса выделяют обычно функции: постоянную у = а; линейную у = ах-\-Ь; квадратичную у= ах-{-Ьх-\- с, а также функции п-й степени. Важный частный случай у = х" задает степенную функцию с целочисленным показателем. Данный класс обра-



0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 [57] 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116



0.0502
Яндекс.Метрика