Работа программы
(продолжение-2)
► При первом, втором и т.д. проходах в регистр R
1
последовательно заносятся числа g(x
1
, x
2
, ..., x
n
, 0),
g(x
1
, x
2
, ..., x
n
, 1) и т.д.
► Команда J(1, p+n+2,q) сравнивает содержимое
регистра R
1
с неизменяемым нулем в регистре R
p+n+2
. В
этот момент проверяется равенство g(x
1
, x
2
, ..., x
n
, k) =
0. Если равенство верное, то из регистра R
p+n+1
командой T(p+n+1,1) число k пересылается в R
1
и
машина останавливается. В противном случае
командой S(p+n+1) число k увеличивается на 1 и
происходит переход к проверке равенства g(x
1
, x
2
, ...,
x
n
, k+1) = 0.