어셈블리어 공부하기 전에 컴퓨터 구조, 메모리 계층 구조에 대한 공부부터 선행되어야 할까요?

저는 컴퓨터 공학과 출신도 아니지만 C언어나 파이선보다 어셈블리어에 끌리는 편입니다.

C언어나 파이썬이 오히려 더 어렵게 느껴지더라고요.

그래도 이 코딩이라는 엄청난 기술을 반드시 배우긴 해야 하는데 그 중에서 어셈블리어를 배워보기로 햇습니다.

제가 인터넷에서 찾아보니까 우선 어셈블리어를 잘하려면 컴퓨터 구조, cpu 구조, 동작 원리 등등을 알아야 한다고 하는데

사실인가요?

1개의 답변이 있어요!

  • 어셈블리어를 배우기 전에 컴퓨터 구조, 특히 CPU와 메모리의 관계를 기본적으로 이해하면 훨씬 수월하게 학습할 수 있습니다. 어셈블리어는 CPU 명령어와 메모리 주소를 직접 다루기 때문에 하드웨어 동작 원리를 모르면 명령어의 의미와 동작을 이해하기 어렵습니다. 반드시 깊이 있게 공부해야 할 필요는 없으나 최소한 레지스터, 메모리, 데이터 이동 및 연산 원리에 대한 기초 이해는 도움이 됩니다. 메모리 계층 구조나 명령어 처리 등 기본 구조를 익히고 어셈블리어 교재의 실습을 병행하면 이해가 훨씬 빨라집니다. 결론적으로 컴퓨터 구조 기초를 알고 시작하는 것이 가장 효율적입니다.