можешь сделать jz label сразу только если есть ret значит был call а значит в стеке останется адрес возврата поэтому тогда делай не call а jmp наверное так
Нет, всё-таки разные языки программирования накладывают отпечатки. Хотя сейчас задумался, а ведь при переключении между языками даже в мыслях не было ассемблерную процедуру оформлять несколькими возвратами.
Хм, в этом наверное есть здравый смысл, но не приводит ли он к появлению прыжков на метки? Хорошо, по другому спрошу: свой код запросто сможешь декомпилить через несколько лет?