임베디드 초보입니다.

OSCR,OSSR 같은 레지스터들이 ARM 레지스터잖아요.

이것들이 정의되어 있는 것을 보면 (*((volatile Word *) io_p2v (x)))
  
이런식으로 정의되어 있던데요..

이건 메모리에서 읽어오는 것이 아닌가요..

레지스터라는 것이 ARM CPU내에 있는 것 아니었나요?

제가 잘 이해가 가지 않아서 알려주시면 감사하겠습니다.