Skip to main content
Link
Menu
Expand
(external link)
Document
Search
Copy
Copied
Registry
🗂️ 42 Resources
Information and Facts
Piscine and Common Core
Common Core Projects
Cybersecurity
Wikimedia Foundation
Campuses
Miscellaneous
📑 GDB Cheatsheet
References
Running The Program
Help
Layout
Breakpoints and Watchpoints
Stack Backtrace
Browsing Source
Browsing Data
Object File Manipulation
Signal Control
Machine-Level Debug
History Display
Input and Output
Multiple Inferiors Connections
Multiple Threads
Forks
Shortcuts
Keyboard Shortcuts
Single Key Mode
📑 Valgrind Cheatsheet
References
Tips
Memcheck
Helgrind
Types of Memory Leak
Suppression Files
Common Errors
📑 Git References
🔲 x86 Assembly NASM
References
Binary Basics
Binary Numbers Overview
Binary Arithmetic
Signed Binary Numbers
Two's Complement
Hexadecimal Numbers
x86 Processor Architecture
x86 Processor Overview
CPU Operation and Memory
First Program
Data and Memory
Registers
EFLAGS
Data Management
Variables
Chars, Lists, and Strings
Uninitialized Data
Operations
Arithmetic Operations
Logical Operators
Shift Operations
Comparison and Jumps
Loops
Floating Point Numbers
Procedures and Functions
Calling C Functions
Custom C Functions
Procedures Basics
Passing Data to the Stack
File Management
Opening and Reading Files
File Navigation
Creating and Writing Files
Building My OS
Simple Bootloader
Print to BIOS
Disk Structure
FAT12 Disk
🏴☠️ WPA-PSK Hacking
🔗 Quick Reference
🔗 Piscine Repository
🔗 Common Core Repository
🔗 One Year of 42
🔗 Terminal Style CV
🔗 Registry Repository
GitHub
LinkedIn
Contact
/?
🔲 x86 Assembly NASM
Procedures and Functions
PROCEDURES AND FUNCTIONS
Table of contents
Calling C Functions
Custom C Functions
Procedures Basics
Passing Data to the Stack