용어 | 설명 |
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 파일 생성됨 |
'프로그래밍' 카테고리의 다른 글
메이플 큐브 등급업 시뮬레이터 (0) | 2022.06.26 |
---|---|
이름 궁합 테스트 만들기 (0) | 2022.06.06 |
로또번호 랜덤 뽑기 (0) | 2022.06.02 |
메이플 스타포스 강화 시뮬레이션 코드 (0) | 2022.06.02 |
export(함수 내보내기) (0) | 2022.04.02 |
댓글