Цитата Сообщение от Andrew771 Посмотреть сообщение
Также, иногда бывает нужно войти в середину процедуры, а не в начало, чтобы не писать второй абсолютно одинаковый кусок процедуры.
И один выход RET из процедуры - тоже жестокость. А как же выходы по условиям RET Z, RET C и прочее, если надо в середине процедуры?
2 пути есть: писать понятно (с возможностью дальнейшей поддержки кода, в т.ч. и другими людьми) и писать "оптимизированно" (т.н. write-only code - потом тяжело с таким кодом что-то делать). твои предложения по "оптимизации" - чисто второй вариант. иногда он полезен или даже единственно возможен (в демах или интрах), но далеко не всегда.