본문 바로가기
프로그래밍

용어정리

by 코끼리_땃쥐 2022. 9. 20.
반응형
용어 설명
Machine Language 기계어, CPU가 해석할 수 있는 Binary(0과 1) 코드
Insturction 하나의 기계 명령어 단위(OpCode와 operand 등으로 구성됨)
OpCode Operation Code, Instruction 내의 실제 명령어
Assembley 어셈블리 프로그래밍 언어
Assemble 어셈블리 코드를 기계어(OpCode)로 변환하는 작업(C/C++ 언어의 Compile과 유사)
Assembler Assemble 작업을 수행하는 프로그램 (ex: MASM, TASM, FASM등)
Disassemble 기계어를 다시 어셈블리 언어로 변환하는 작업(Unassemble 이라는 용어를 쓰기도함)
Disassembler Disassemble 작업을 수행하는 프로그램(보통 디버거에 탑재되어 있음- OllyDbg, IDA Pro 등)
Disassembly Disassemble 과정을 거쳐서 생성된 어셈블리 언어(변수명, 함수명 등은 주소 값으로 대체되어 가독성이 떨어짐)
*Compile C/C++ 등의 언어를 기계어로 변환하는 작업(Obj 파일 생성)
*Link Obj 파일들을 실행 가능한 파일 형태로 연결하는 작업(Exe/ Dll 파일 생성됨
반응형

댓글