기계어,machine_language

machine language

여기서 기계,machine는 CS에서 항상 그렇듯이 컴퓨터,computer를 뜻한다.

일반적으로 컴퓨터언어레벨,level을 따질 때 가장 하위계층에 위치.

del ok
{

AKA machine code? (wt)

여기가 '언어'를 붙이는 가장 low level이다? chk (글쎄 마이크로코드,microcode { WpEn:Microcode Rel. WpEn:Microarchitecture } 같은 건 언어 체계같은 건 아니라고 보는 게 합당...??)

1.
이 정도 되면 code(코드,code 부호,code)와 language(언어,language)의 구별이 없어지고
(higher level에선 language와 code를 구별?... ex. assembly language ≠ assembly code, C language ≠ C code ...etc. 이것에 대해 TBW)

2.
아님 language는 문법,grammar등을 포함하는 '체계' 에 가까운 것이고 '쓰여진 텍스트,text'인 code와는 엄연히 다르지만
그냥 machine language = machine code 라고 일상적으로 사용하는 것??

문법체계같은 것이 부족하고 단순 명령어,instructions들의 나열이므로 1. 처럼 그 구별이 의미가 없는 것이 맞는건가? 둘 중 뭐가 맞는지 모르겠는데 암튼 별 의미는 없음..
}





예전에있던내용, merge.
{
이건 특성상 language=code(i.e. 언어,language라 해도 되고 코드,code=부호,code라 해도 됨) → machine_code 와 의미차를 두지 않는 듯 함.(syn.)

대충
프로그래밍언어,programming_language ──컴파일러,compiler──→ 어셈블리언어,assembly_language ──어셈블러,assembler──→ 기계어,machine_language ?
이 과정은 대체로 translation보다는 (전자: compilation 후자는 assembling/assemble?) 이라 부름.