[컴퓨터구조] 16비트 컴퓨터 설계하기 - Control unit 설계
·
컴퓨터구조 & OS
컴퓨터 구조는 다음의 세가지로 정의된다고 계속 강조한다. ⓐ 내부 레지스터 - 사용할 하드웨어 자원을 정의하기 ⓑ instruction set - 가능한 명령어 집합을 정의하기 ⓒ control unit - 정의된 명령어들이 하드웨어 리소스상에서 제대로 작동하게끔 설계하기 위 세가지를 정의하고 설계해야 컴퓨터가 이루어진다. 앞선 포스팅에서는 ⓐ와 ⓑ에 해당하는 '레지스터를 정의하는 것, 명령어 집합을 정의하는 것'이 뭔지 확인했다. 그리하여 이번 포스팅에서는, 정의된 명령어들이 정의된 레지스터들을 기반으로 제대로 작동되게끔 설계하는 방법을 확인해 볼 것이다. 즉, Control unit 설계하기! Control unit의 역할? 이 포스팅에서 다음과 같이 얘기했었다. 각 레지스터에는 clock이 연결되어..
[컴퓨터구조] 16비트 컴퓨터를 설계하자 - Instruction set 정의하기
·
컴퓨터구조 & OS
배경지식: 지난 포스팅에서 명령어 코드의 구조를 확인했다. 우리의 목적은 컴퓨터를 설계하는 방법을 아는 것이다. 그러기 위해서는 컴퓨터구조를 알아야 한다고 했고, 그 컴퓨터 구조는 세가지로 정의된다고 했다. ⓐ 내부 레지스터 - 사용할 하드웨어 자원을 정의하기 ⓑ instruction set - 가능한 명령어 집합을 정의하기 ⓒ control unit - 정의된 명령어들이 하드웨어 리소스상에서 제대로 작동하게끔 설계하기 위 세가지를 정의, 설계해야 컴퓨터가 이루어진다. 그 중에서 오늘은 ⓑ에 해당하는 insutrction set을 정의하는 모습을 볼 것이다. 즉, 컴퓨터가 수행하는 명령어를 정의하는 것인데, 그러한 명령어는 어떻게 정의해두어야할까? 16비트 컴퓨터의 instruction format 16..
[컴퓨터구조] 16비트 컴퓨터 설계하기 - 레지스터를 정의하자
·
컴퓨터구조 & OS
intro 컴퓨터 구조는 세가지로 정의된다.ⓐ 내부 레지스터- 사용할 하드웨어 자원을 정의하기ⓑ instruction set- 가능한 명령어 집합을 정의하기ⓒ control unit- 정의된 명령어들이 하드웨어 리소스상에서 제대로 작동하게끔 설계하기 위 세가지를 정의, 설계해야 컴퓨터가 이루어진다. 이번 포스팅에서는 '내부 레지스터 정의하기'를 공부해보자. Computer Registers  레지스터를 정의한다는 것은, 내가 설계할 컴퓨터에서 사용할 하드웨어 리소스를 어떻게 관리할지 정하는 것이다.16비트 컴퓨터는 레지스터가 아주 간단하다. 아래 그림은 16비트 컴퓨터의 레지스터 종류다.Mano는 아래와 같이 정의했다. *Morris Mano: 컴퓨터시스템구조 저자 - PC (program counter..
[컴퓨터구조] 16비트 컴퓨터 설계하기 - 명령어 코드의 구조 | Instruction Codes
·
컴퓨터구조 & OS
16비트 컴퓨터를 설계하는 과정은 O개의 포스팅으로 나눴다. 포스팅1 : 16비트 컴퓨터를 설계하려면? 포스팅2 : 내부 레지스터 정의 포스팅3 : 명령어 집합 정의 포스팅4 : Control Unit 설계하기 포스팅n : 미정 지금은 포스팅1이다. 16비트 컴퓨터를 설계하려면 어떤 과정을 거쳐야 하는지 전반적인 틀만 살펴보자. 컴퓨터를 설계하려면 컴퓨터 구조를 알아야겠지? 컴퓨터의 구조는 무엇으로 정의될까? ⓐ 내부 레지스터 - 사용할 하드웨어 자원을 정의하기 ⓑ instruction set - 가능한 명령어 집합을 정의하기 ⓒ control unit - 정의된 명령어들이 하드웨어 리소스상에서 제대로 작동하게끔 설계하기 위 세가지를 정의하고 설계해야 컴퓨터가 이루어진다. 그런데 일단 위의 ⓐ, ⓑ, ⓒ..
[컴퓨터구조] Shift Micro-operations | 컴퓨터의 shift 연산 구조 | 하드웨어
·
컴퓨터구조 & OS
[ 관련 글 ]■ 전송 마이크로연산[컴퓨터구조] Register Transfer 연산 의미, 그리고 BUS설계가 중요한 이유와 설계방법 | 하드웨어 ■ 산술 마이크로연산[컴퓨터구조] Binary Adder, 그리고 Binary Adder-Subtractor | 컴퓨터의 산술 연산 구조 | 하드웨어[컴퓨터구조] Binary Incrementer | 컴퓨터의 산술 연산 구조 | 하드웨어[컴퓨터구조] Arithmetic Circuits | 컴퓨터의 산술 연산 구조 | 하드웨어 ■ 논리 마이크로연산[컴퓨터구조] Logic Micro-operations | 컴퓨터의 논리 연산 구조 | 하드웨어 ■ 이동 마이크로연산[컴퓨터구조] Shift Micro-operations | 컴퓨터의 shift 연산 구조 | 하드웨어..
[컴퓨터구조] Logic Micro-operations | 컴퓨터의 논리 연산 구조 | 하드웨어
·
컴퓨터구조 & OS
[ 관련 글 ]■ 전송 마이크로연산[컴퓨터구조] Register Transfer 연산 의미, 그리고 BUS설계가 중요한 이유와 설계방법 | 하드웨어 ■ 산술 마이크로연산[컴퓨터구조] Binary Adder, 그리고 Binary Adder-Subtractor | 컴퓨터의 산술 연산 구조 | 하드웨어[컴퓨터구조] Binary Incrementer | 컴퓨터의 산술 연산 구조 | 하드웨어[컴퓨터구조] Arithmetic Circuits | 컴퓨터의 산술 연산 구조 | 하드웨어 ■ 논리 마이크로연산[컴퓨터구조] Logic Micro-operations | 컴퓨터의 논리 연산 구조 | 하드웨어 ■ 이동 마이크로연산[컴퓨터구조] Shift Micro-operations | 컴퓨터의 shift 연산 구조 | 하드웨어..
[컴퓨터구조] Arithmetic Circuits | 컴퓨터의 산술 연산 구조 | 하드웨어
·
컴퓨터구조 & OS
[ 관련 글 ]■ 전송 마이크로연산[컴퓨터구조] Register Transfer 연산 의미, 그리고 BUS설계가 중요한 이유와 설계방법 | 하드웨어 ■ 산술 마이크로연산[컴퓨터구조] Binary Adder, 그리고 Binary Adder-Subtractor | 컴퓨터의 산술 연산 구조 | 하드웨어[컴퓨터구조] Binary Incrementer | 컴퓨터의 산술 연산 구조 | 하드웨어[컴퓨터구조] Arithmetic Circuits | 컴퓨터의 산술 연산 구조 | 하드웨어 ■ 논리 마이크로연산[컴퓨터구조] Logic Micro-operations | 컴퓨터의 논리 연산 구조 | 하드웨어 ■ 이동 마이크로연산[컴퓨터구조] Shift Micro-operations | 컴퓨터의 shift 연산 구조 | 하드웨어..
[컴퓨터구조] Binary Incrementer | 컴퓨터의 산술 연산 구조 | 하드웨어
·
컴퓨터구조 & OS
[ 관련 글 ]■ 전송 마이크로연산[컴퓨터구조] Register Transfer 연산 의미, 그리고 BUS설계가 중요한 이유와 설계방법 | 하드웨어 ■ 산술 마이크로연산[컴퓨터구조] Binary Adder, 그리고 Binary Adder-Subtractor | 컴퓨터의 산술 연산 구조 | 하드웨어[컴퓨터구조] Binary Incrementer | 컴퓨터의 산술 연산 구조 | 하드웨어[컴퓨터구조] Arithmetic Circuits | 컴퓨터의 산술 연산 구조 | 하드웨어 ■ 논리 마이크로연산[컴퓨터구조] Logic Micro-operations | 컴퓨터의 논리 연산 구조 | 하드웨어 ■ 이동 마이크로연산[컴퓨터구조] Shift Micro-operations | 컴퓨터의 shift 연산 구조 | 하드웨어..
[컴퓨터구조] Binary Adder, 그리고 Binary Adder-Subtractor | 컴퓨터의 산술 연산 구조 | 하드웨어
·
컴퓨터구조 & OS
[ 관련 글 ]■ 전송 마이크로연산[컴퓨터구조] Register Transfer 연산 의미, 그리고 BUS설계가 중요한 이유와 설계방법 | 하드웨어 ■ 산술 마이크로연산[컴퓨터구조] Binary Adder, 그리고 Binary Adder-Subtractor | 컴퓨터의 산술 연산 구조 | 하드웨어[컴퓨터구조] Binary Incrementer | 컴퓨터의 산술 연산 구조 | 하드웨어[컴퓨터구조] Arithmetic Circuits | 컴퓨터의 산술 연산 구조 | 하드웨어 ■ 논리 마이크로연산[컴퓨터구조] Logic Micro-operations | 컴퓨터의 논리 연산 구조 | 하드웨어 ■ 이동 마이크로연산[컴퓨터구조] Shift Micro-operations | 컴퓨터의 shift 연산 구조 | 하드웨어..
와아! 처음으루 방문자 수 200 넘었다 >ㅅ<
·
yyeeennyy
크게 신경은 안쓰는데... 기분은 좋다 >ㅅ