[컴퓨터구조] 16비트 컴퓨터 설계하기 - I/O instruction의 실행 단계에서 벌어지는 일들
·
컴퓨터구조 & OS
배경 지식 [컴퓨터구조] 16비트 컴퓨터 설계하기 - Instruction Cycles [컴퓨터구조] 16비트 컴퓨터 설계하기 - 명령어의 실행단계에서 벌어지는 일들 원래 이전 글 명령어의 실행단계에서 벌어지는 일들에서 I/O instruction의 실행까지 포함해서 보았어야 했다. 그러나 이번 내용이 너무 길어서 위 포스팅이 지루해질까봐 따로 글을 쓴다. 오늘은 "명령어의 실행단계에서 벌어지는 일" 그 중 input-output명령의 실행단계에서 벌어지는 일들을 공부해보자. 3. Execution of Input-output Instruction 이전 포스팅에 이어서 쓰는 거라 3으로 넘버링한다. Interrupt 개념 이해하기 I/O명령어를 실행하는 과정을 이해하기 위해서는 먼저 Interrupt라는..
[컴퓨터구조] 16비트 컴퓨터를 설계하자 - Instruction set 정의하기
·
컴퓨터구조 & OS
배경지식: 지난 포스팅에서 명령어 코드의 구조를 확인했다. 우리의 목적은 컴퓨터를 설계하는 방법을 아는 것이다. 그러기 위해서는 컴퓨터구조를 알아야 한다고 했고, 그 컴퓨터 구조는 세가지로 정의된다고 했다. ⓐ 내부 레지스터 - 사용할 하드웨어 자원을 정의하기 ⓑ instruction set - 가능한 명령어 집합을 정의하기 ⓒ control unit - 정의된 명령어들이 하드웨어 리소스상에서 제대로 작동하게끔 설계하기 위 세가지를 정의, 설계해야 컴퓨터가 이루어진다. 그 중에서 오늘은 ⓑ에 해당하는 insutrction set을 정의하는 모습을 볼 것이다. 즉, 컴퓨터가 수행하는 명령어를 정의하는 것인데, 그러한 명령어는 어떻게 정의해두어야할까? 16비트 컴퓨터의 instruction format 16..