[CS] 컴퓨터 추상화 및 관련 기술
💻

[CS] 컴퓨터 추상화 및 관련 기술

카테고리
💻 Computer Science
작성자
박용성박용성
작성일
2024년 06월 02일
태그
C
floatFirstTOC: right

추상화

컴퓨터 하드웨어는 아주 단순한, 저수준의 명령어만 실행할 수 있으므로, 복잡한 응용단순한 명령어로 내려가야 하고, 이처럼 높은 수준의 작업을 단순한 컴퓨터 명령어로 해독하는 소프트웨어가 필요하다. 이를 추상화 라고 한다.
 
  • 하이레벨 언어 → 컴파일러 → 어셈블리 언어 → 어셈블러 → 링킹 → 링커 → a.exe → 로더 → 메모리
 

명령어

기본적으로 모든 컴퓨터는 산술 연산을 수행해주는 MIPS 어셈블리 언어가 존재한다.
  • MIPS에서는 32비트가 한 덩어리로 처리되는 일이 매우 빈번하고, 이를 워드 라 부른다.
  • 프로세서는 소량의 데이터만을 레지스터에 저장할 수 있지만, 컴퓨터 메모리는 수십억 개의 메모리를 저장할 수 있다.
  • MIPS 산술 연산은 레지스터에서만 실행되므로, 메모리와 레지스터 간에 데이터를 주고받는 명령어인 데이터 전송 명령어 가 존재한다.
  • 메모리에 기억된 데이터 워드에 접근하려면 명령어가 메모리 주소 를 지정해야 한다.
 
 

댓글

guest