Судя по логике, это не "чистый" ассемблер, а ассемблерные вставки в С коде. Т.е. компилер "должен" сначала просмотреть имена С переменых, а уже потом делать выводы.
А компилер делает наоборот: сначала пытается применить asm синтаксис, если не получается (как в первом случае), лезет к С коду.
как раз наоборот19.11.01 16:10 Автор: ukv Статус: Незарегистрированный пользователь
Правило в С: локальное имя имеет приоритет над глобальным. Если рассматривать
ассемберную вставку как блок, то вполне естественно, что локальные имена этого блока - имена регистров - скрывают внешние для этого блока имена.
Если уж идти до конца...19.11.01 16:16 Автор: PS <PS> Статус: Elderman