컴퓨터 언어에는 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 instrustions
위의 a,b,c, 에는 register 가 들어가는 자리이고, a 는 계산된 값이 들어가는 자리이다. b,c 는 그의 source 이다.
mips는 32개의 32bit register를 가지고 있다.
위의 그림의 계산식에서는 add 를 활용하였는데 addi 라는 계산식도 존재한다. 이는 레지스터 와 상수와의 계산을 할때에 사용한다.
어셈블리 계산식을 쓸때에 register를 사용하는데 이때에 register의 alias를 주로 사용한다.
'컴퓨터 구조' 카테고리의 다른 글
컴퓨터 구조(05) (0) | 2022.09.20 |
---|---|
컴퓨터 구조 (04) (0) | 2022.09.16 |
컴퓨터 구조 (03) (1) | 2022.09.16 |
컴퓨터 구조 (02) (0) | 2022.09.14 |
spim 활용 (0) | 2022.09.13 |