본문 바로가기

컴퓨터구조론

[컴퓨터구조론] 중앙처리장치 설계(2) - 연습문제 [문제1] ToyCOM의 구조에 대하여 빈칸을 채우거나 옳은 것을 선택해라. (A) ToyCOM의 기억장치 용량은 64KB이다. (B) PC(Program Counter)는 기억장치 주소를 나타내므로 16비트이다. (C) ToyCOM의 명령어 길이는 16비트이고, 8개의 기억장소를 차지한다. (D) IR(Instruction Register)은 16비트이다. (E) SP(Stack Point)는 시스템 스택의 주소를 나타내므로 16비트이다. (F) MBR(Memory Buffer Register)은 기억장치의 데이터 버스를 구동하므로 8비트이다. (G) ToyCOM은 입출력 장치를 메모리 맵으로 연결하기 때문에 입력(input)과 출력(output) 명령어를 제공할 필요가 (없다, 있다). [문제2] 상..
[컴퓨터구조론] 중앙처리정치 설계(1) - 설명 ToyCOM은 생능출판사에서 개발한 간단한 중앙처리장치이다. - ToyCOM은 8비트의 데이터를 처리한다. 이를 위하여 8개의 8비트 범용 레지스터(R0~R7)를 가지고 있으며, 8비트의 데이트를 처리할 수 있는 연산기와 8비트의 상태 레지스터를 갖고 있다. - 기억장치는 바이트 단위로 구성되어 있고 용량은 64KB이다. 따라서 주소 레지스터인 프로그램 카운터(PC)와 스택 포인터(SP)는 16비트이다. - 기억장치를 액세스하기 위하여 16비트의 주소 레지스터(MAR)와 8비트의 버퍼 레지스터(MBR)을 운영한다. - 명령어의 길이는 모두 16비트이다. 따라서 명령어 레지스터(IR)는 16비트이다. 프로그래머가 어셈블리 언어로 프로그램을 작성할 때 알고 있어야 할 수준으로 컴퓨터 구조를 표현한 것을 프로..