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

UptoLike

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

30
Проверка максимального количества итераций не производится, так
как при 16-разрядном представлении чисел при k=2
16
очередной член
ряда Y
k
окажется равен машинному нулю при любом допустимом значе-
нии X.
Для размещения каждой из переменных, используемых в программе,
требуется зарезервировать по две байтовые ячейки памяти; так что для
пяти переменных программы потребуется 10 ячеек. Это вызывает неко-
торые неудобства: при размещении операндов в РПД не удастся рабо-
тать только с одним банком РОН. «Лишний» операнд Y
k
(он вычисля-
ется заново в каждой итерации) хранится в регистрах R0 и R1 1-го бан-
ка РОН, а иногда – в стеке.
Начало
Ввод X
Y: 0
k:=1
X
k
:=1
X
k
:=X
k
X
k:=k+1
A Конец
Вывод
Y:=Y+Y
k
нет
да
Y
k
<2
–16
A
1
2
3
4
5
8
9
10
6
7
11
12
k
k
X
Y:
k
=
Рис. 15