.текст .глобал _start _start: ; Устанавливаем rax в 1 (не ноль) переместить_имм раикс, 1 ; jnz должен сработать, прыгая к print короткий_переход_если_не_ноль print_msg ; Мертвый код - НЕ должен выполниться переместить_имм раикс, 1 ; write syscall переместить_имм рдиай, 1 ; stdout переместить_имм рсиай, dead_msg переместить_имм рдикс, len_dead_msg вызов_системы print_msg: переместить_имм раикс, 1 ; write syscall переместить_имм рдиай, 1 ; stdout переместить_имм рсиай, alive_msg переместить_имм рдикс, len_alive_msg вызов_системы ; exit(0) переместить_имм раикс, 60 переместить_имм рдиай, 0 вызов_системы .данные dead_msg: .строка_нуль "Это НЕ должно напечататься." .константа len_dead_msg = 28 alive_msg: .строка_нуль "Это ДОЛЖНО напечататься." .константа len_alive_msg = 46