Hallo Florian,

nein - das wird nicht funkitonieren.
Lies das ADCL in das Low Byte eines pseudo 16 Bit Registers ein (z.b. ZL)
dann das ADCH in das entsprechene High Byte (z.B. ZH).

Anschließend rotierst du das 16bit Register 2 mal nach rechts (wobei die zwei Bit aus dem High Byte ins Low Byte runterrutschen und die beiden LSB des Low Bytes verlohren gehen).

Code:
ad_vector:
  in     ZL,    ADCL
  in     ZH,    ADCH
  ror   Z
  ror   Z
  mov temp,  ZL

  sbi  ADCSR,  ADSC
  (sei)
  ret
Viele Grüße
Flite