저는 컴퓨터 아키텍처에 대해 배우고 있으며 프로그램을 실행할 때 컴퓨터가 어떻게 작동하는지 알고 있습니다. 저를 혼란스럽게 만드는 것은 명령 길이가 버스 너비보다 길고 명령 길이가 버스 너비의 두 배가 아닌 경우입니다. 우리가 12 비트 명령어와 8 비트 버스를 가지고 있다고 가정 해 봅시다. 컴퓨터는 무엇을합니까?버스가 전체 명령어 길이를 사용할 수 없으면 어떻게해야합니까?
- 은 (
- 는 8 비트에 의해 명령의 8 비트
- 저장 명령 레지스터의 8 비트
- 증가의 PC를 가져 오기
- 는 PC의 주소로 이동 PC를 분석 :이 있습니까? ??)
- 는
- 는 12 비트 길이이다 (명령 레지스터를 채우기 나머지 4 비트 페치?)
잘 보시다시피 저는 혼란 스럽습니다. 나는 이것이 그렇게 좋지 않다고 생각하지만, 어떻게 작동하는지, 모든 단계마다 PC가 무엇인지 자세히 알아야합니다.
도움에 감사드립니다. 미리 감사드립니다.
* 다소 달라 * 관련 : [가변 길이 명령어로 컴퓨터가 가져 오는 명령어의 길이를 어떻게 알 수 있습니까?] (http://stackoverflow.com/q/24269368/2467198) –