LINUX.ORG.RU

История изменений

Исправление Legioner, (текущая версия) :

Я понимаю, о чём ты, но я не ожидал, что ассемблер таким будет заниматься.

Есть известная оптимизация для x86, когда вместо MOV EAX, 0 рекомендовалось писать XOR EAX EAX. Могу представить себе компилятор, заменяющий эти инструкции. Но как ты написал - в любой момент может сработать прерывание, не восстановить регистр (это ведь всего лишь соглашение, а не обязанность) и да, ракета улетит мимо марса.

Исходная версия Legioner, :

Я понимаю, о чём ты, но я не ожидал, что ассемблер таким будет заниматься.