floatFirstTOC: right
추상화
컴퓨터 하드웨어는 아주 단순한, 저수준의 명령어만 실행할 수 있으므로, 복잡한 응용 → 단순한 명령어로 내려가야 하고, 이처럼 높은 수준의 작업을 단순한 컴퓨터 명령어로 해독하는 소프트웨어가 필요하다. 이를
추상화 라고 한다.- 하이레벨 언어 → 컴파일러 → 어셈블리 언어 → 어셈블러 → 링킹 → 링커 → a.exe → 로더 → 메모리
명령어
기본적으로 모든 컴퓨터는 산술 연산을 수행해주는
MIPS 어셈블리 언어가 존재한다.- MIPS에서는 32비트가 한 덩어리로 처리되는 일이 매우 빈번하고, 이를
워드라 부른다.
- 프로세서는 소량의 데이터만을 레지스터에 저장할 수 있지만, 컴퓨터 메모리는 수십억 개의 메모리를 저장할 수 있다.
- MIPS 산술 연산은 레지스터에서만 실행되므로, 메모리와 레지스터 간에 데이터를 주고받는 명령어인
데이터 전송 명령어가 존재한다.
- 메모리에 기억된 데이터 워드에 접근하려면 명령어가
메모리 주소를 지정해야 한다.
![[CS] 컴퓨터 추상화 및 관련 기술](https://reo91004.notion.site/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2Fb4dac9d0-810c-47c4-800c-0ca10b8d0529%2Fce0e860b-4488-45c0-8b6d-2ebd4b11d165%2FComputer_Science.png?table=block&id=0553ff7d-2a24-4c76-b59a-97b8b5b48114&cache=v2)

댓글