해결된 질문
작성
·
37
1
안녕하세요 강의 잘 수강하고 있습니다.
강의 후반 부 6:47초 부근에서 Fetch단계에서 그림에 대해서 의문이 있습니다. 앞서 배운 시스템 버스의 구조상 메모리는 주소 버스에 접근하지 않는 걸로 이해(CPU -> 주소 버스 -> 메모리; 단방향)했습니다. 하지만 해당 그림에서는 메모리에서 기억장치 주소 레지스터에 접근하여 명령어 주소를 가져오는 것으로 이해가 되는데요. 기억장치 주소 레지스터가 메모리에 명령어 주소를 넘겨주는 단방향 흐름이 아닌가요?
답변 2
0
안녕하세요.
좀 더 자세한 그림 자료 및 설명을 추가하여 6장과 7장을 업데이트 했습니다.
강의 자료는 다시 받아주시고, 업데이트된 6장과 7장을 다시 수강해주시면 훨씬 정확한 설명을 들으실 수 있습니다.
감사합니다!
0
안녕하세요. 좋은 질문 감사합니다! 😊
주소 버스는 말씀해주신 것처럼 CPU → 메모리로만 흐르는 단방향 흐름이 맞습니다.
CPU 안에 있는 PC(프로그램 카운터)가 "다음에 실행할 명령어는 xx번지에 있어" 하고 그 주소를 MAR에 넘겨주고, MAR은 이 값을 주소 버스를 통해 메모리에게 전달합니다(MAR → 주소 버스 → 메모리). 메모리는 그 주소를 전달받고, 데이터를 찾아 데이터 버스를 통해 CPU로 보내주는 구조입니다.
다만 그림의 화살표는 잘못 표기된게 맞습니다. 양방향 화살표가 아닌 단방향이 되어야 하는데 표기에 실수가 있었네요. 빠르게 수정하겠습니다. 참고로 강의의 6장과 7장은 추가 그림 자료와 함께 리뉴얼된 강의로 곧 업데이트할 예정입니다.
앞으로도 학습 중 궁금한 점은 언제든 질문해 주세요!