Embdded
-
Register Memory임베디드 2026. 4. 13. 22:26
Register는 무엇일까?Register를 이제부터 R이라고 지칭하도록 하겠다.R CPU내부에 위치한 작은 크기의 고속 메모리이다. 컴퓨터 내부에서 성능을 향상하는 데에 다양하게 사용되며, 이는 하드웨어 메모리 중 가장 빠른 속도를 보여준다. 임베디드 개발자가 R의 종류나 특징에 대해 모두 다 외우고 다닐 수는 없다. 이건 엄청나게 불필요한 일이다. 하지만 적어도 5개의 R은 알아둬야 한다. 오늘은 이 5개의 R에 대해 정리해 보고자 한다. 먼저 레지스터는 번호를 매겨 절반으로 나누어 분리되어 있다.R0 ~ R7까지는 어떤 모드에서 동작을 하더라도 똑같은 주소에서 데이터를 찾는다. 하지만 R8 ~R12는 FIQ동작을 할 때는 물리적으로 분리된 다른 주소에서 동작할 수 있다. R0 ~ R7는 Unbank..