사람과 컴퓨터가 서로 의사교환을 하기 위한 언어
• 프로그래밍 언어의 필요성-사람이 컴퓨터에게 지시할 명령어를 기술하기 위함
• 저급 언어-기계어
• 기계어란 0과 1로 표현
• 컴퓨터가 직접 이해할 수 있는 유일한 언어
• 연산 코드(Operation Code)와 피연산자(Operand)로 구성
• 프로그래밍하기가 상당히 어려움-어셈블리어
• 복잡한 기계어를 간략하게 기호화(symbolize) 함
• 기계어의 연산코드와 피연산자를 프로그래머가 이해하기 쉬운 기호형태로 일대일 대응시킨
언어-연산 코드를 기호화한 것을 니모닉(mnemonic)이라고 부름-연산 코드의 예로 LDA(LoaD Address), ADD(ADD), STA(STore Address) 등이 사용
• 하드웨어 장치에 대한 강력한 통제 가능

분야