Программирование на языке ассемблера не накладывает ограничения на выбор способа выхода из подпрограммы. Большинство микропроцессоров допускают некоторые формы условного возврата из подпрограммы. Это облегчает создание подпрограмм, имеющих несколько выходов по условию. Однако многочисленность точек выхода из одной подпрограммы вызывает проблемы при отладке этой подпрограммы или при попытке внести в нее изменения. Это и многое другое вы сможете с легкостью решать самостоятельно, если запишитесь на курсы программирования алматы. Понятные, простые, но познавательные занятия, по доступной цене.
При структурном подходе к программированию на языке ассемблера разрешается иметь только один выход из подпрограммы или большого программного модуля. Хотя, по-видимому, и невозможно писать на языке ассемблера полностью структурированные программы, но идее единственной точки выхода из подпрограммы следовать легко. Это подразумевает, что командами условного возврата надо пользоваться редко или лучше совсем не пользоваться. Такие команды в вашей программе следует заменять на команды условного перехода к общей точке выхода.