728x90
반응형
저급언어와 고급언어
(1)저급언어(Low Level Language): CPU에 적합하게 만든 언어
-CPU에 따라 달라짐 > 특정 CPU를 기반으로 만들어진 언어(종속성)
-컴퓨터 하드웨어에 대한 강력한 통제 가능
기계어 | -컴퓨터가 인식할 수 있는 유일한 언어 -전기의 흐름을 의미하는 1과 흐르지 않음을 의미하는 0으로 표현 |
|
어셈 블리어 |
-기계어를 사람이 이해하기 쉬운 기호형태로 일대일 대응시킨 언어 -니모닉(mnemonic): 명령어를 기호화한 것 -고급언어보다 프로그램 실행속도가 빠르고 하드웨어에 대한 정교한 통제가 가능해 시스템 소프트웨어나 하드웨어 장치 제어 프로그램 작성에 주로 이용 -ex) LDA, ADD, STA, mov, dea, int |
(2)고급언어(High Level Language): CPU에 의존X, 사람이 이해하기 쉬운 언어
-프로그래밍 언어
컴파일러(compiler)와 어셈블러(assembler)
(1)컴파일러: 고급언어로 작성된 프로그램을 기계어/목적코드로 바꿔주는 프로그램
(2)어셈블러: 어셈블리어로 작성된 프로그램을 기계어로 바꿔주는 프로그램
즉,
우리가 아는 프로그래밍 언어 > 컴파일러(번역기) > 컴퓨터 언어인 기계어
하드웨어나 시스템 소프트웨어 언어인 어셈블리어(사람이 씀) > 어셈블러(번역기) > 컴퓨터 언어인 기계어
반응형
'일상 > 공부' 카테고리의 다른 글
[ C언어 ] vscode에서 C언어 사용하기 1탄 - window (0) | 2024.01.09 |
---|---|
.gitignore 작성하기 (1) | 2024.01.09 |
하드웨어와 소프트웨어 (0) | 2024.01.07 |
프로그램이란 (0) | 2024.01.06 |
[ 토익-문법 ] 7. 동명사 (1) | 2023.12.03 |