Okay I get it - to let compiler worry about which register is used, but then I don't save space because compiler inserts bunch of PUSH-es in the beginning of function and POP's at the end of functions. That eats space, and I don't need 2 registers for one argument because I hope to chop down all of my variables to 8 bits, kill all 16 bit integers.
Thank you again for your help!