Ostatnio przy namowie kolegi zainteresowalem sie programowaniem mikroprocesorow, wybor padl na at90s2313, programy pisze w C, ale mam pytanie. Kiedys pisalem programy w asemblerze do mikroprocesorow, i tam odpowiednie zmienne wrzucalem do wybranych przez siebie rejestrow, przy pisaniu w C to kompilator sam wybiera rejestry do ktorych wpisuje zmienne.
I pytanie: Czy piszac programy w C moge w jakis sposob sam zdecydowac, ktore zainicjowane przeze mnie zmienne maja trafic do ktorego rejestru? Czy moge to jakos zadeklarowac? Czy jednak nie mam nad tym kontroli i wszystko nalezy do kompilatora?