Цитата(Vic1 @ Oct 26 2005, 01:12)
register int *foo asm (“a5”);
Только аккуратно надо с этим быть.
Если слишком много регистров явно отдано под переменные, то компилятору становится сложнее (а иногда и невозможно) сгенерировать корректный код.
Особенно это заметно, если регистровые переменные 16-битные. и под них отданы регистровые пары X,Y,Z
Компилятор после этого регулярно разваливается со внутренней ошибкой.