컴퓨터 구조 13

컴퓨터 구조 (02)

binary number : 2진수 2진수로 수를 표현 하게 되면 MSB를 활용해서 부호를 표현한다. 이때에 MSB가 0일때에 0 또한 표현 하므로 음수가 양수보다 하나 더 많은 수를 표현한다. 0x80000000 이러한 음수를 활용해서 sub 빼기 계산을 수행한다. 이런 계산을 할 때에 있어서 overflow가 발생할 수 있는데, 이는 32bit로 표현할 수 없을 때에 발생합니다. 이때에 addiu, addu, subu 처럼 u를 뒤에 붙이게 되면 definition register가 unsigned 가 되어 overflow가 나지 않게 할 수 있다. 따라서 unsigned 로 수를 표현하면 표현가능한 수의 범위가 늘어나기 때문에 overflow가 발생 하지 않을 수 있다. 또한 exception도 일..

컴퓨터 구조 2022.09.14

컴퓨터 구조 (01)

컴퓨터 언어에는 high-level-language -> assembly language -> hardware language 순으로 low level 로 내려가며 컴퓨터의 언어에 가까워 진다. ISA : instruction set architecture 컴퓨터에서 사용되는 명령어 들의 집합이다. instrustion : 지시, 지침 이 ISA 중에서 우리는 mips isa 를 배울것이다. register 은 임시의 메모리다. 이때에 register 와 memory의 차이는 register 또한 휘발성 메모리로 Ram의 한가지이지만, register는 cpu안에 내장되어 입출력 값을 저장하는 용도로 사용한다. memory는 외부에 존재하는 차이를 보인다. MIPS arithmetic instrustio..

컴퓨터 구조 2022.09.13