Live briefing
Everything about Inline assembler
Embedding assembly in a high-level language
In computer programming, an inline assembler is a feature of some compilers that allows low-level code written in assembly language to be embedded within a program, among code that otherwise has been compiled from a higher-level language such as C or Ada. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Inline assemblerA 5-minute orientation
- Pick up a classic book: C How to ProgramThe most-reprinted book on the subject
- Go sideways: X86 calling conventionsA closely related topic
- Go sideways: TreelangA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
- No matching papers found.
📚 Books worth reading
C How to ProgramPaul J. Deitel, Harvey M. Deitel · 2007
The ultimate guide to black powder huntingAl Raychard · 2001
The 2006-2011 World Outlook for Inline Transfer Synchronous Metalworking Assembly Machines · 2005
The 2007-2012 World Outlook for Inline Transfer Synchronous Metalworking Assembly MachinesPhilip M. Parker · 2006
The 2006-2011 World Outlook for Inline Transfer Non-Synchronous Metalworking Assembly Machines · 2005
The 2007-2012 World Outlook for Inline Transfer Non-Synchronous Metalworking Assembly MachinesPhilip M. Parker · 2006
Introduction to embedded systemsDavid James Russell · 2010- 📕Microsoft QuickC compilerMicrosoft Press · 1990
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- X86 calling conventions This article describes the calling conventions used when programming x86 architecture microprocessors. Calling conventions describe the interface of called…
- Treelang Treelang is a "toy" programming language distributed with the GNU Compiler Collection (GCC) to demonstrate the features of its code-generation backend…
- Low-level programming language A low-level programming language is a programming language that provides little or no abstraction from a computer's instruction set architecture, memory…
- SSE2 SSE2 (Streaming SIMD Extensions 2) is one of the Intel SIMD (Single Instruction, Multiple Data) processor supplementary instruction sets introduced by…
- Blocks (C language extension) Blocks are a non-standard extension added by Apple Inc. to the C, C++, and Objective-C programming languages that uses a lambda expression-like syntax…
- Assembly language In computing, assembly language (alternatively assembler language or symbolic machine code), often referred to simply as assembly and commonly abbreviated…
- Retargeting In software engineering, retargeting is an attribute of software development tools that have been specifically designed to generate code for more than…
- Intermediate representation An intermediate representation (IR) is the data structure or code used internally by a compiler or virtual machine to represent source code. An IR is designed…