Один раз пришлось впихнуть 2 goto чтобы резко изменить логику срабатывания обработчика датчиков на оборудовании, тк всё уже было в продакшене и работало, это был единственный выход. Потом 2 дня переписывал всю логику чтобы работало без goto. Изначально код был не мой.
Нужно ставить задания корректно.Если поставить аналогию ассемблер-паскаль , то выйдет :
jmp goto
Jz if =0 then goto
Jnz if 0 then goto
jc if меньше goto
jnc if больше или равно goto
js if sgn()=-1 then goto
jns if sgn()=1 then goto
А цикл можно реализовать и без них , учите матчать , уважаемый.
и для кого этот ликбез? goto - безусловный переход. Т.к. любая программа все равно ассемблируется. Отсюда следует, что ни одна программа не может работать без goto (в конце концов, даже передача управления это goto) А уж как он назван, это тут ни при чем, все равно суть в изменении RIP (это такой регистр).
Никто не вступился: били за дело.
jmp goto
Jz if =0 then goto
Jnz if 0 then goto
jc if меньше goto
jnc if больше или равно goto
js if sgn()=-1 then goto
jns if sgn()=1 then goto
А цикл можно реализовать и без них , учите матчать , уважаемый.
metka:
inc bx
loop metka