운영체제/컴퓨터구조
-
CPU 동작 LOAD, ADD, STORE운영체제/컴퓨터구조 2019. 8. 17. 18:53
1. 프로그램 카운터 라는 레지스터에 프로그램의 첫번째 명령어가 어느 주소에 들어있는지 넣는다. 운영체제가 프로그램 읽어온 후 여기서 부터가 프로그램이니 CPU에게 알려주는 것 시작점을 던져준 것 2. 메모리 주소 레지스터에 옮겨간다. 그 후 메모리 주소 레지스터에 있는 주소에 접근을 하여 LOAD 10을 가져와서 메모리 데이터 레지스터에 들어간다. ( 제어 장치가 관리 ) 3. 메모리 데이터 레지스터가 읽어온 것은 명령어 이다. 명령어 라는 것을 알고 있으니 명령어 레지스터로 옮겨준다 그 후 프로그램 카운터는 +1 된다. 다음 번에 읽어올 명령어가 존재하는 메모리 주소를 가지고 있어야 하기 때문에 명령어 레지스터 실행전에 가져 오는 것 4. 명령어 레지스터에 있는 명령어가 제어장치로 들어간다. 그 후 ..
-
CPU와 RAM 동작운영체제/컴퓨터구조 2019. 8. 16. 23:15
system bus : address bus, control bus , data bus Address bus 는 단방향 Data bus는 양방향 데이터를 요청할때 CPU가 데이터를 요청하면 address bus : 어느 주소에 있는 control bus : 데이터를 보내달라 data bus : 데이터를 cpu로 보냄 데이터를 저장할때 address bus : 어느 주소에 control bus : 내가 보낼 데이터 저장해라 data bus : 데이터 RAM으로 보냄 출저 : https://www.youtube.com/watch?v=cNN_tTXABUA