c7) T(r1,r2); записываю модуль «у» в r1
c8) Z(r3); обнуляем третий регистр
c9) T(r3,r0); записываю в r3 значение r0
; дальше идет расчет модуля разности
c10) J(r3,0,c17); увеличиваем копию r0(r3) пока r0 не станет =0, тогда ответ х+у = r2 ( если x=r0<0 )
c11) J(r2,r0,c19); увеличиваем копию r1(r2) пока r2 не станет =r0, тогда ответ х-у = r4 ( если x=r0>0 и x>y )
c12) J(r3,r1,c19); увеличиваем r3 пока r3 не станет =r1, тогда ответ y-x = r2 ( если x=r0>0 и x<y )
c13) S(r2)
c14) S(r3)
c15) S(r4)
c16) J(1,1,c10)
А почему бы не попробовать;) Может это только первое впечатление?! Может Виталик и не такой ушлепок, каким показался при первой встрече?! А может вы подарите миру еще одного программиста в лице Виталия?! А если нет, вам ничто не мешает уйти… ИМХО — нет людей на сто процентов сделанных из говна!(обратное тоже верно:) )
Большое спасибо, einsturzende, за напоминание, что жизнь состоит не только из заработка денег… Заранее извиняюсь за оф топ.
Дай мне, Господи,
утешать, а не ждать утешения,
понимать, а не ждать понимания,
любить, а не ждать любви.
Ибо, кто даёт, тот получает, кто забывает себя, тот обретает, кто прощает, тому простится,…
Молитва Св. Франциска Ассизизского
; найдем модуль «у»
c1) T(r3,r1)
c2) J(r2,r1,c7)
c3) J(r3,0,c7)
c4) S(r2)
c5) S(r3)
c6) J(1,1,c1)
; получаем значение модуля «у» в регистре r2
c7) T(r1,r2); записываю модуль «у» в r1
c8) Z(r3); обнуляем третий регистр
c9) T(r3,r0); записываю в r3 значение r0
; дальше идет расчет модуля разности
c10) J(r3,0,c17); увеличиваем копию r0(r3) пока r0 не станет =0, тогда ответ х+у = r2 ( если x=r0<0 )
c11) J(r2,r0,c19); увеличиваем копию r1(r2) пока r2 не станет =r0, тогда ответ х-у = r4 ( если x=r0>0 и x>y )
c12) J(r3,r1,c19); увеличиваем r3 пока r3 не станет =r1, тогда ответ y-x = r2 ( если x=r0>0 и x<y )
c13) S(r2)
c14) S(r3)
c15) S(r4)
c16) J(1,1,c10)
c17) T(r0,r2)
c18) J(1,1,c43); выход из программы
c19) T(r0,r4)
c20); выход из программы
c1) j(r0,r1,c5);
c2) s(r1)
c3) s(r2)
c4) j(1,1,c1)
c5) T(r0,r2)
c6)
с1) j(r2,r1,c5);
с2) s(r0); x = x+1
c3) s(r2); r2 = r2+1
c4) j(1,1,c1)
с5)
c1) j(r1,0,c6);
c2) s(r1)
c3) s(r2)
c4) j(r0,r1,c2)
c5) T(r0,r2)
c6)
с1) j(r0,0,c5);
с2) s(r0); x = x+1
c3) s(r2); r2 = r2+1
c4) j(r2,r1,c2); если r2=r1, тогда прыгнуть на с2.
с5)
Будем спиваться всем хаброСобществом=)