Цифровые устройства и микропроцессор. Программирование микроконтроллеров семейства MCS-51. Жаринов О.О. - 29 стр.

UptoLike

Составители: 

29
Очевидно, что в данном случае вычисление суммы начинается «с
конца» – за счет использования многофункциональной команды DJNZ
получается более короткий и быстрый код.
Следующий пример показывает, каким образом следует строить про-
грамму вычисления бесконечного ряда с дробными числами.
Пример 7
Вычислить
()
1
1
k
k
X
Y
X
k
=
=
+
,
π
0,
4
X
⎡⎤
⎢⎥
⎣⎦
. Вычисления следует про-
изводить с 16-разрядной точностью.
В данном случае известно, что
[]
0,1
Y
, т. е. результат Y является
положительным дробным числом. Критерием для завершения итераци-
онных вычислений является равенство машинному нулю очередного
члена ряда.
Обобщенная блок-схема алгоритма вычислений имеет следующий
вид:
сердАаднамоКйиратнеммоК
0000
AF#,2RVOM
атнемуграогондохвакзургаЗ X 052=
01
2000
ARLC
аротялумуккаеинелунбО
3000
A,3RVOM
татьлузерястеащемзархыротокв,кеечяеинелунбО Y
4000
A,4RVOM
5000
CR
LC
асонерепатибеинелунбО
6000
3R,AVOM
-немерепйоннелсичолецйондярзар-61еинежолС
йон R4 R -немерепйоннелсичоле
цйондярзар-8с3
йон R (.2 -епоанеинаминвьтитарботеуделсьседЗр
еымеянемирпончыбо,асонерепмотибсиица
лесичхывот
йабогонмиинежолсирп )
7000
2R,ACDDA
8000
A,3RVOM
9000
4R,AVOM
A000
00#,ACDDA
C000
A,4RVOM
D000
,2RZNJD
5000
йоннемер
ептнемеркеД k вйоннещемзар, R и,2
илсЕ.ьлонанакреворп k от,епястидовзиорп-е
-сичоговотйабхувдяинавориммусииц
арепокдох
ежилсе;мывотйабондосал k яинелсичывот,0=
.ястюашреваз