Use `#include
Use `extern` to declare assembly symbols in C
Match C and assembly symbol names exactly
Use `asm(“symbol_name”)` to alias a C declaration to an assembly label
Declare assembly functions in C with the correct prototype
Declare assembly variables in C with `extern`
Mark assembly symbols as global with `.globl` or `.global`
Ensure the calling convention matches between C and assembly
Ensure parameter order and return type match between C and assembly
Use `volatile` with inline assembly when needed
Use `__asm__` or `asm` for inline assembly references
Link the assembly object file with the C object file during compilation
