filmov
tv
GNU Assembler x64. Компоновщик gcc

Показать описание
Команду gcc можно использовать для:
- трансляции кода с языка Си на язык ассемблера
- ассемблирования (трансляции ассемблера в машинный код)
- компоновки
Компоновщик gcc имеет следующие особенности:
- Компоновщик gcc "под капотом" использует компоновщик ld
- Компоновщик gcc создаёт каркас программы, в котором создаётся функция _start, а внутри функции _start имеется вызов функции main, которая играет роль основной.
- Компоновщик gcc автоматически подгружает файлы стандартной библиотеки языка Си
- Компоновщик gcc по умолчанию генерирует позиционно-независимый код. Отменить это поведение можно с помощью параметра -no-pie.
- трансляции кода с языка Си на язык ассемблера
- ассемблирования (трансляции ассемблера в машинный код)
- компоновки
Компоновщик gcc имеет следующие особенности:
- Компоновщик gcc "под капотом" использует компоновщик ld
- Компоновщик gcc создаёт каркас программы, в котором создаётся функция _start, а внутри функции _start имеется вызов функции main, которая играет роль основной.
- Компоновщик gcc автоматически подгружает файлы стандартной библиотеки языка Си
- Компоновщик gcc по умолчанию генерирует позиционно-независимый код. Отменить это поведение можно с помощью параметра -no-pie.
GNU Assembler x64. Компоновщик gcc
GNU Assembler x64. Сезон 2. Компоновщик gcc
GNU Assembler x64. Сезон 2. Установка GCC для Windows
GNU Assembler x64. Сезон 2. Компоновщик ld
GNU Assembler x64. Динамические библиотеки.
GNU Assembler x64. Соглашения о функциях в ABI System V
GNU Assembler x64. Команда MOV с суффиксом.
GNU Assembler x64. Функция вывода строки на экран
GNU Assembler x64. Сезон 2. Установка для Ubuntu
GNU Assembler x64. Вывод строки на экран
GNU Assembler x64. Сезон 2. Изменение регистров и возвращаемое значение...
GNU Assembler x64. Отладчик GDB
GNU Assembler x64. Отрицательные числа. Флаги OF и CF
GNU Assembler x64. Установка и первая программа в Ubuntu
x86-64 Assembly (ASM) 1 - Hello World
3. Компиляция с nasm и отладка с gdb
[Stream Archive] Assembly x64 (AT&T) #Programming
gcc C Language Compile-Obj, Link-exe
Язык программирования C. Этапы компиляции
Работа Ассемблера, компоновщика, загрузчика. Компоновка и загрузка программы. 18 лекция...
O GNU linker ld - GNU Binutils #3
Кросс-компилятор
A 05 Компиляция и линковка (Васюков А.В., 2019)
Compile and Link ASM and C++
Комментарии