Live briefing
Everything about Basic block
Code sequence with no branches except at entry and exit
In compiler construction, a basic block is a straight-line code sequence with no branches in except to the entry and no branches out except at the exit. This restricted form makes a basic block highly amenable to analysis. Compilers usually decompose programs into their basic blocks as a first step in the analysis process. Basic blocks form the vertices or nodes in a control-flow graph. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Basic blockA 5-minute orientation
- Skim a recent paper: Does nano basic building-block of C-S-H exist? – A review of direct morphological observationsInfluential work since 2022
- Pick up a classic book: Dr. C. Wacko's miracle guide to designing and programming your own Atari computer arcade gamesThe most-reprinted book on the subject
- Read the landmark paper: Valence is a basic building block of emotional lifeCited 334 times
- Go sideways: Control flowA closely related topic
- Go sideways: Branch (computer science)A closely related topic
📖 Definitions
Noun A sequence of contiguous instructions that contains no jumps or labels.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Valence is a basic building block of emotional life
A basic review on the inferior alveolar nerve block techniques
Archaean basic volcanism in the Eastern Goldfields Province, Yilgarn Block, Western Australia
Strength correlation between individual block, prism and basic wall panel for load bearing interlocking mortarless hollow block masonry
Coupled-Inductor Filter: A Basic Filter Building Block
Information Entropy As a Basic Building Block of Complexity Theory
Block-matrix generalizations of Schur's basic theorems on Hadamard products
Virtual try-on technologies in the clothing industry: basic block pattern modification
🆕 Influential since 2022
Does nano basic building-block of C-S-H exist? – A review of direct morphological observations
FUBOCO: Structure Synthesis of Basic Op-Amps by FUnctional BlOck COmposition
Functional block copolymer micelles based on poly (jasmine lactone) for improving the loading efficiency of weakly basic drugs
Basic block coverage for search-based unit testing and crash reproduction
Reversible data hiding in encrypted images using prediction error modification and basic block compression
📚 Books worth reading
Dr. C. Wacko's miracle guide to designing and programming your own Atari computer arcade gamesDavid L. Heller · 1983
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Control flow In software, control flow (or flow of control) describes how execution progresses from one command to the next. In many contexts, such as machine code…
- Branch (computer science) A branch, jump or transfer is an instruction in a computer program that can cause a computer to begin executing a different instruction sequence and thus…
- Structured programming Structured programming is a programming paradigm characterized by source code that uses block-based source code structure to encode control flow such as…
- Control-flow graph In computer science, a control-flow graph (CFG) is a representation, using graph notation, of all paths that might be traversed through a function during…
- Return statement In computer programming, a return statement causes execution to leave the current subroutine and resume at the point in the code immediately after the…
- Goto In computer programming, goto is a control flow statement that transfers control to another line of source code. Unlike a function call that supports returning…
- Branch table In computer programming, a branch table or jump table is a method of transferring program control (branching) to another part of a program (or a different…
- Optimizing compiler An optimizing compiler is a compiler designed to generate code that is optimized in aspects such as minimizing program execution time, memory usage, storage…