에니악 시절부터 현재에 이르기까지 폰노이만식 컴퓨터는 프로그램과 변수를 저장할 공간(메모리)가 필요합니다.
하지만 우리의 컴퓨터는 전가산기가 베이스가 되어있으며 연산장치를 프로그램을 위해 무한정 확장하는 건 현실적으로 무리였지요.
이에 따라 외부장치(메모리)에서 프로그램(혹은 변수)를 읽어오고, 저장하는 명령어를 만들었습니다.
어셈블리의 LDR와 STR이지요.
이 두개의 명령어로 인해, 연산장치는 프로그램의 규모에 대한 문제를 해결하였고, 몇개의 레지스터만 있으면 이론상 무한한 프로그램이라 할 지라도 실행할 수 있게 되었습니다.

이 LDR와 STR이 C언어의 참조연산자 &와 일대일 대응됩니다.

오늘의 강의는 여기까지