Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 자바
- 알고리즘
- defee
- TiL
- 소켓
- 나만무
- 사이드프로젝트
- corou
- 시스템콜
- 핀토스
- 모션비트
- CSS
- 코드트리
- 크래프톤정글
- userprog
- 4기
- pintos
- Vue.js
- 백준
- 리액트
- Flutter
- 자바스크립트
- Java
- 오블완
- 스택
- 크래프톤 정글
- JavaScript
- HTML
- 큐
- 티스토리챌린지
Archives
- Today
- Total
목록스택프레임 (1)
미새문지
크래프톤 정글 week03, day20 - 어셈블리어, 오퍼랜드, 점프 인스트럭션, 프로시저
컴퓨터는 메모리를 관리하고 데이터 처리하는 등의 하위 동작들을 인코딩한 연속된 바이트인 기계어 코드를 실행한다. 컴파일러는 프로그램 언어의 규칙, 운영체제의 관례 등에 따라 기계어 코드를 생성한다. GCC C 컴파일러는 기계어 코드를 문자로 표시한 어셈블리 코드의 형태로 출력을 만들어 프로그램의 각 인스트럭션을 만들어 낸다. 그리고 어셈블러와 링커를 호출하여 어셈블리 코드로부터 실행 가능한 기계어 코드를 생성한다. 컴파일러는 전체 컴파일 순서에서 C에서 제공하는 추상화된 실행모델로 표현된 프로그램을 프로세서가 실행하는 매우 기초적인 인스트럭션들로 변환하는 대부분의 일을 수행한다. 기계어 코드 파일의 내용을 조사하려면, 역어셈블러라고 하는 프로그램이 매우 중요해진다. 역어셈블러는 기계어 코드 파일의 바이트..
크래프톤 정글/TIL
2024. 2. 20. 00:54