Ну и как апофеоз задротизма, давайте обсудим один кусок кода на асме

. Устроим конкурс на оптимальное решение!
На одном сайте
http://govnokod.ru/1520 встретил забавный кусок кода:
Что он делает? Ясно что! Команда call заталкивает следующий адрес (это текущий регистр ip) в стек, а потом pop извлекает вершину стека в регистр ax. Т.о., данный кусок просто в регистре ax получит указатель на команду pop ax. Вполне себе хороший код, правда, не очень оптимальный, так как любые операции из памятью намного медленее операций из регистрами. Кто знает, как оптимальнее получить адрес команды? Пусть используем ТурбоАссемблер, проц 8086, так что за разбалансировку стека и очистку конвееров команд можно не бояться (ибо их тут нет

).