[CS : 컴퓨터 구조] 명령어 : 03-1 소스코드와 명령어

2023. 10. 23. 17:25·Computer Science/컴퓨터 구조
  • 고급언어 : 개발자가 이해하기 쉽게 만든 언어
  • 저급언어 : 컴퓨터가 이해하고 실행하는 언어
저급언어 기계어 · 0과 1로 이루어진 명령어로 구성된 저급언어
· 16진수로 표현된 기계어
어셈블리어 · 0과 1로 이루어진 기계어를 읽기 편한 형태로 번역한 저급언어

※ 개발자가 작성한 코드를 컴퓨터가 바로 읽거나 쓰기를 할 수 없는 것은 고급언어이기 때문이다. 그렇기때문에 저급언어로 변환해주어야한다.

 

(고급언어) 컴파일 언어와 인터프리트 언어

언어 유형별 변환

A) 컴파일 언어

컴파일언어 변환 과정

  • 컴파일 언어로 작성된 소스코드는 컴파일러에 의해 저급언어로 변환되고(변환하는 과정을 컴파일이라고한다.) 컴파일 결과로 저급언어인 목적코드가 생성된다. 
  • 소스 코드 컴파일 중 오류가 발생하면 소스 코드 전체가 실행되지 않는다.

 

B) 인터프리터 언어

  • 인터프리터에 의해 한 줄씩 실행
  • 소스코드 전체가 저급언어로 변환되기까지 기다릴 필요없음
  • 소스 코드 인터프리트 중 오류가 발생하면 오류 발생 전까지의 코드는 실행된다.

 

 

※ 언어의 종류가 컴파일언어와 인터프리터언어만 있는 것은 아니다.

 

 

 

 

출처: 인프런-개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
https://www.inflearn.com/course/%ED%98%BC%EC%9E%90-%EA%B3%B5%EB%B6%80%ED%95%98%EB%8A%94-%EC%BB%B4%ED%93%A8%ED%84%B0%EA%B5%AC%EC%A1%B0-%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C/dashboard

 

저작자표시 (새창열림)

'Computer Science > 컴퓨터 구조' 카테고리의 다른 글

[CS : 컴퓨터 구조] C 언어의 컴파일 과정  (1) 2023.10.25
[CS : 컴퓨터 구조] 03-2 명령어의 구조  (1) 2023.10.24
[CS : 컴퓨터 구조] 데이터 : 02-2 0과 1로 문자를 표현하는 방법  (0) 2023.10.20
[CS : 컴퓨터 구조] 데이터 : 02-1 0과 1로 숫자를 표현하는 방법  (0) 2023.10.19
[CS : 컴퓨터 구조] 컴퓨터 구조에 대하여  (1) 2023.10.18
'Computer Science/컴퓨터 구조' 카테고리의 다른 글
  • [CS : 컴퓨터 구조] C 언어의 컴파일 과정
  • [CS : 컴퓨터 구조] 03-2 명령어의 구조
  • [CS : 컴퓨터 구조] 데이터 : 02-2 0과 1로 문자를 표현하는 방법
  • [CS : 컴퓨터 구조] 데이터 : 02-1 0과 1로 숫자를 표현하는 방법
JinSeong
JinSeong
재미없으면 안한다.
  • JinSeong
    As you think, so shall you become.
    JinSeong
  • 전체
    오늘
    어제
    • 분류 전체보기 (96)
      • 📆 Today I Learned(개발언어학습) (76)
        • JAVA (20)
        • HTML (1)
        • JSP (46)
        • SPRING (2)
        • ORACLE(DB) (6)
        • CSS (1)
      • 📆 Today I Learned(코딩테스트) (0)
        • JAVA (0)
      • Computer Science (9)
        • 컴퓨터 구조 (9)
        • 운영체제 (0)
        • 자료구조 & 알고리즘 (0)
        • 데이터베이스 (0)
      • 창고 (11)
        • 기초지식 (7)
        • 파일창고 (0)
        • 기술지식창고 (0)
        • 버그버그 👀 (4)
      • Tools🔧 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    java 객체타입확인
    instanceof 연산자
    CPU
    레지스터
    DB
    java버전 표현
    SQL
    환경변수 차이
    no converter found for
    이클립스 오버라이딩 메소드 자동 생성 기능
    JAVA문자열자르기
    Oracle
    제어장치
    jdk구분
    ALU
    명령어
    java json리턴 에러
    java 스케줄러
    spring 스케줄러
    substring()
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
JinSeong
[CS : 컴퓨터 구조] 명령어 : 03-1 소스코드와 명령어
상단으로

티스토리툴바