5

저는 모든 대학의 모든 CS학과에서 가르쳐야 할 프로세서에 대해이 기본적인 것을 배우려고합니다. 그러나 나는 그물에서 그것을 발견 할 수 없다 (Google은 도움이되지 않는다). 그리고 나는 나의 수업 자료에서 그것을 찾을 수 없다.주소 지정 모드는 실제 수준에서 어떻게 작동합니까?

어드레싱 모드가 실제 레벨에서 작동하는 방법에 대한 좋은 자료를 알고 계십니까? 나는 특히 인텔 프로세서에 관심이있다.

답변

2

약간의 배경을두고 Wikipedia Virtual Memory page에서 시작한 다음 호기심을 충족시키기 위해 MMU 등과 같은 특정 페이지를 후속 조치하십시오.

일반적으로 위의 모든 개념 (파이프 라인 및 슈퍼 스칼라 아키텍처, 캐시 등)은 일반적으로 (전기 또는 컴퓨터의 교수진이 가르치는) 괜찮은 컴퓨터 아키텍처 코스에서 자세히 설명합니다) 공학.

2

(하지만 그들은 정말 깊은 이동). HC12 어드레싱 모드는 우리가 배운 것이기 때문에 검색을 했었습니다. 인텔 프로세서 같은 것으로 끝까지 뛰어 드는 것이 아니라 단순한 프로세서를 배우는 것이 훨씬 낫습니다. 기본 개념은 모든 프로세서에서 비슷해야합니다.

http://spx.arizona.edu/ECE372/Supporting%20Documents/lecture/HCS12%20Addressing%20Modes%20and%20Subroutines.pdf

난 당신이 입문 과정에서 더 복잡한 것들 중 하나를 알 필요가 거라고 상상하지 않을 것입니다. 우리는 기본적인 것들만 사용했고 그 다음에는 다른 것들 중 몇 가지를 설명해야했습니다.

어셈블리 코드 예제를 이해한다면 제공되는 실제 수준에서 어떤 일이 벌어지고 있는지 확인할 수 있어야합니다. 고유 한 어드레싱 명령 인 inca는 예를 들어 레지스터 A를 1 씩 증가시키기 위해 프로세서 (http://en.wikipedia.org/wiki/Adder_%28electronics%29) 내의 논리 게이트 세트를 사용하려고합니다. 그게 다 잘되고 좋은 일이지만 그보다 더 복잡한 것의 물리 계층을 이해하려고하면 두통이 생길 것입니다. 당신은 정말로 그것을 알 필요가 없습니다. 마이크로 프로세서를 처음 사용하는 요지입니다.