AL — 1; AX — 2; EAX — 4. Некоторые команды с их участием на байт короче, нежели с другими рег. Однако, у этого регистра нет некоторых свойств присущих другим регистрам. Ко всему есть свой, оптимальный, подход.
ты говоришь регистров не хватает, вот я и говорю используй память. в стек значения сохраняй (сделай локальные переменные) или выдели в секции данных место