컴퓨터구조 공부하면서 CPU 구성이랑 사이클을 자바로 프로그래밍해보고 있는데 당장 인출사이클에서부터 PC가 가리키는 RAM의 주소에 가서 저장된 명령어를 MBR로 가져오는 걸 어떻게 해야 할 지 모르겠음.
그나마 생각해 낸 방법이
1. RAM 객체를 CPU의 멤버로 포함시키기
2.RAM 객체 전체(변수,메소드)를 static선언해서 사용
정도밖에 생각이 안나는데 1번은 CPU의 구성요소로 주기억장치가 포함되는 개념은 아니니까 좋은 방법은 아닌 것 같아서 그나마 2번 뿐인 것 같은데, 이렇게 짜는 경우가 존재하긴 해?
2번이 낫네
근데 또 2번은 객체지향 패러다임에는 어울리지 않아서 고민임
밖에서 만들어서 멤버로 넣으면 되잖아
밖에서 만들어서 멤버로 넣는다는게 무슨 의미임? RAM Class를 따로 생성한 후에 CPU Class안에 RAM 클래스 멤버를 선언하라고 하는 거면 1번 아이디어랑 동일한 얘기인데
램을 cpu의 소유로 생각하는 게 아니라 참조로 생각하라는 거지
그러면 CPU에는 RAM을 참조할 멤버를 만들어 놓고 RAM은 main에서 생성한 후에 CPU내 특정 함수를 통해 참조멤버가 main에 만들어진 RAM을 참조하게 하면 될까?
맞어
그렇게 하면 딱 되겠다 알려줘서 고마워 ㄳㄳ
컴구를 자바로 잘도 하겟다 야 씨로해라 존말할때