Potrzebuję rozłożyć na mikrooperacje (w tzw. register transfer language) procesora rozkaz

MOVX A,@DPTR

z 8051. I szczerze mówiąc - nie mam zielonego pojęcia jak się za to zabrać.

Umysł podpowiada mi coś takiego:
A <- DPTR
A <- M[A]

i prawdopodobnie jeszcze by wypadało
PC <- PC + 1

Jakieś pomysły? Dobrze, źle myślę?