컴퓨터 구조/Ch2. 명령어 : 컴퓨터 언어

    3. 피연산자

    3. 피연산자

    Reference : - 컴퓨터 구조 및 설계 MIPS EDITION [6판] / David A. Patterson / 한빛에듀 - 건국대학교 컴퓨터구조 강의 / 박능수 교수님 - https://developbear.tistory.com/ (김베어의 개발일지) 레지스터 우리가 C, Java 등의 상위 수준 언어로 코딩을 했을 때에는 변수를 만들어서 그 변수에 값을 저장하면 끝이었지만, 산술 명령어의 피연산자에는 제약이 존재한다. 이들은 레지스터(register)라고 하는 하드웨어로 직접 구현된 특수 위치 몇 곳에 있는 것만을 사용할 수 있다는 것이다. 레지스터는 하드웨어 설계의 기본 요소인 동시에 프로그래머에게도 보이는 부분이므로, 컴퓨터를 구성하는 벽돌과 같다고 할 수 있다. MIPS 구조에서는 레지스..

    2. 하드웨어 연산

    2. 하드웨어 연산

    Reference : - 컴퓨터 구조 및 설계 MIPS EDITION [6판] / David A. Patterson / 한빛에듀 - 건국대학교 컴퓨터구조 강의 / 박능수 교수님 - https://developbear.tistory.com/ (김베어의 개발일지) 산술 연산 (Arithmetic Operations) 기본적으로 모든 컴퓨터는 산술 연산(Arithmetic)을 할 수 있어야 한다. 다음 MIPS 어셈블리 언어는 두 변수 b와 c를 더해서 그 합을 a에 넣으라고 컴퓨터에 지시하는 것이다. add a, b, c # a gets b + c MIPS 산술 명령어는 반드시 한 종류의 연산만 지시하며, 항상 변수 3개를 갖는 형식을 엄격히 지킨다. 위에서 설명했다시피, MIPS 명령어 집합은 RISC 계..

    1. 서론

    1. 서론

    Reference : - 컴퓨터 구조 및 설계 MIPS EDITION [6판] / David A. Patterson / 한빛에듀 - 건국대학교 컴퓨터구조 강의 / 박능수 교수님 - https://developbear.tistory.com/ (김베어의 개발일지) 명령어 집합 (Instruction Set) 컴퓨터 언어에서 단어를 명령어(instruction)라 하고, 그 어휘(특정한 구조가 이해할 수 있는 명령들의 집합)를 명령어 집합이라고 한다. 기계어는 다양하지만 실제로는 모두 유사하기 때문에 서로 다른 언어라기보다는 같은 언어의 사투리 정도로 보는 것이 타당할 것이다. MIPS 명령어 집합 (The MIPS Instruction Set) 초기 컴퓨터는 매우 단순한 명령어 집합을 가졌지만, 발전에 따라..