Tagged articles
32 articles
Page 1 of 1
IT Services Circle
IT Services Circle
May 9, 2026 · Fundamentals

What Your CPU Actually Does All Day: The Four Core Tasks

The article explains that a CPU continuously repeats four stages—fetch, decode, execute, and write‑back—while highlighting the role of registers, the differences between CISC and RISC instruction sets, how function calls build and tear down stack frames, and why user‑mode coroutines are far lighter than kernel threads.

ARMCPUCoroutines
0 likes · 28 min read
What Your CPU Actually Does All Day: The Four Core Tasks
Deepin Linux
Deepin Linux
Dec 9, 2024 · Fundamentals

Comprehensive Guide to x86 Assembly Language and GNU Syntax

This guide provides a thorough introduction to x86 assembly language, covering GNU syntax, CPU architecture, registers, instruction formats, data types, memory models, and practical examples with NASM and GNU as, enabling readers to write efficient low‑level code and deepen their understanding of computer systems.

AssemblyGNURegisters
0 likes · 30 min read
Comprehensive Guide to x86 Assembly Language and GNU Syntax
Open Source Linux
Open Source Linux
Aug 27, 2024 · Fundamentals

What Is a CPU? Unveiling the Brain Behind Every Computer

This article explains the fundamentals of CPUs, covering their definition, core functions, internal structure, registers, instruction cycles, assembly language, branching, and how they interact with memory and I/O devices to execute programs.

Assembly LanguageCPUMemory
0 likes · 13 min read
What Is a CPU? Unveiling the Brain Behind Every Computer
Liangxu Linux
Liangxu Linux
May 21, 2024 · Fundamentals

Inside a Function Call: Registers, Stack, and Assembly Explained

This article systematically analyzes a function call in an embedded system from four perspectives—assembly code, registers, stack layout, and map files—illustrating how the compiler generates the call, what values each register holds, how the stack is allocated, and how to trace execution using disassembly and memory views.

AssemblyDebuggingRegisters
0 likes · 7 min read
Inside a Function Call: Registers, Stack, and Assembly Explained
Liangxu Linux
Liangxu Linux
Apr 6, 2024 · Fundamentals

What Is a CPU? Inside the Brain of Your Computer Explained

This article explains the fundamentals of a CPU, covering its definition, core functions, internal structure, registers, instruction cycle, assembly language basics, program counter, branching, flag registers, function calls, and how memory addressing enables array-like operations.

Assembly LanguageCPURegisters
0 likes · 13 min read
What Is a CPU? Inside the Brain of Your Computer Explained
Liangxu Linux
Liangxu Linux
Feb 6, 2024 · Fundamentals

How CPUs Work: From Basic Concepts to Instruction Execution

This article explains what a CPU is, how it processes instructions through fetch‑decode‑execute stages, its internal components such as the control unit, ALU and various registers, the role of memory and program counters, and introduces assembly language concepts and branching mechanisms.

Assembly LanguageCPURegisters
0 likes · 13 min read
How CPUs Work: From Basic Concepts to Instruction Execution
Open Source Linux
Open Source Linux
Jan 17, 2024 · Fundamentals

What Is a CPU? Inside the Brain of Your Computer Explained

This article demystifies the CPU by defining its role as the computer's brain, describing the fetch‑decode‑execute cycle, detailing its internal components such as the control unit, ALU and various registers, and explaining how instruction sets, assembly language, program counters, flags, function calls, and array addressing work together to run programs.

Assembly LanguageCPURegisters
0 likes · 12 min read
What Is a CPU? Inside the Brain of Your Computer Explained
Architects' Tech Alliance
Architects' Tech Alliance
Jan 15, 2024 · Fundamentals

What Is a CPU? Inside the Brain of Your Computer Explained

This article provides a comprehensive, step‑by‑step overview of CPU fundamentals, covering its definition, core functions, internal architecture, key registers, instruction execution stages, program counter behavior, conditional branching, flag registers, function calls, memory addressing, and the classic fetch‑decode‑execute pipeline.

Assembly LanguageCPURegisters
0 likes · 14 min read
What Is a CPU? Inside the Brain of Your Computer Explained
TAL Education Technology
TAL Education Technology
May 19, 2022 · Fundamentals

Learning 8086 Assembly Language: Environment Setup, Sample Program, Registers, Instruction Classification, and Execution Mechanism

This tutorial guides readers through installing a DOS environment, writing and analyzing a simple 8086 assembly program, understanding pseudo‑instructions, registers, instruction categories, execution flow, and data addressing, providing links and code examples for hands‑on learning.

8086AssemblyInstruction Set
0 likes · 5 min read
Learning 8086 Assembly Language: Environment Setup, Sample Program, Registers, Instruction Classification, and Execution Mechanism
IT Services Circle
IT Services Circle
Apr 6, 2022 · Fundamentals

Understanding Function Calls and Stack Frames in Memory

This article explains how function calls are implemented using a stack‑based memory model, describing stack frames, the role of base and stack pointer registers, and the assembly instructions that create and dismantle these frames during program execution.

AssemblyC programmingFunction Calls
0 likes · 7 min read
Understanding Function Calls and Stack Frames in Memory
Baidu Intelligent Testing
Baidu Intelligent Testing
Sep 30, 2021 · Fundamentals

Understanding Core Dumps and Debugging Techniques with GDB

This article explains what program core dumps are, how to interpret core‑dump files, and provides detailed GDB debugging techniques—including register inspection, stack frame analysis, variable printing, memory dumping, and handling optimized code—to locate and resolve the root causes of crashes.

AssemblyCLinux
0 likes · 16 min read
Understanding Core Dumps and Debugging Techniques with GDB
ITPUB
ITPUB
Aug 13, 2021 · Fundamentals

How CPUs Process Gigantic Data Structures with Tiny Registers

This article explains why a CPU with only a few small registers can still operate on massive in‑memory data structures by loading one element at a time using load/store instructions and how compilers strategically allocate registers to minimize memory traffic.

CPULoad/StoreRegisters
0 likes · 6 min read
How CPUs Process Gigantic Data Structures with Tiny Registers
Baidu Geek Talk
Baidu Geek Talk
Aug 11, 2021 · Operations

Analyzing Core Dumps and Debugging Techniques with GDB

The article explains how to analyze core‑dump files with GDB by examining the function call stack, key registers, and memory contents, classifying crash causes, using GDB commands to inspect variables and addresses, reconstructing corrupted stacks, handling optimized‑away data and vtable errors, and following a systematic debugging workflow.

DebuggingLinuxRegisters
0 likes · 17 min read
Analyzing Core Dumps and Debugging Techniques with GDB
Liangxu Linux
Liangxu Linux
Jul 5, 2021 · Fundamentals

Understanding x86 Linux Fundamentals: From Intel 8086 to CPU Addressing

This article provides a comprehensive introduction to the fundamentals of x86 Linux, covering the historic Intel 8086 processor, segment descriptors, main memory organization, registers, bus architecture, CPU addressing modes, control mechanisms, and the basic instruction execution cycle.

CPULinuxMemory
0 likes · 15 min read
Understanding x86 Linux Fundamentals: From Intel 8086 to CPU Addressing
Liangxu Linux
Liangxu Linux
May 4, 2021 · Fundamentals

Why Computers Use a Memory Hierarchy: Registers, Cache, RAM & Virtual Memory

The article explains the purpose and structure of the memory hierarchy—from ultra‑fast registers and caches inside the CPU, through volatile main memory, to slower non‑volatile disks—showing how programs are loaded, executed, and how virtual memory and locality principles extend usable memory beyond physical limits.

CacheMemory HierarchyOperating Systems
0 likes · 12 min read
Why Computers Use a Memory Hierarchy: Registers, Cache, RAM & Virtual Memory
Liangxu Linux
Liangxu Linux
Nov 16, 2020 · Fundamentals

Unlocking the Secrets of x86/x64 CPU Registers: A Deep Dive

This comprehensive guide explores the myriad x86/x64 CPU registers—including general, flag, instruction, segment, control, debug, descriptor, task, and model‑specific registers—explaining their roles, how they interact in memory addressing, multitasking, system calls, and debugging, while highlighting key differences between 32‑bit and 64‑bit modes.

CPURegisterscomputer architecture
0 likes · 21 min read
Unlocking the Secrets of x86/x64 CPU Registers: A Deep Dive
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Apr 30, 2020 · Fundamentals

Detailed Explanation of ARMv8 Exception Handling Process

The article provides a thorough walkthrough of ARMv8 exception handling, describing the four exception levels (EL0‑EL3) and their dedicated stack and status registers, distinguishing synchronous and asynchronous faults, and detailing the vector table, entry routine, ESR‑based type decoding, handling steps such as do_mem_abort, and context restoration, illustrated with a Data Abort case.

ARMv8ELRESR
0 likes · 10 min read
Detailed Explanation of ARMv8 Exception Handling Process
Programmer DD
Programmer DD
Apr 30, 2020 · Fundamentals

Unlocking CPU Secrets: How Processors Execute, Cache, and Multithread

This article explains the core components and operation of a CPU, covering the fetch‑decode‑execute cycle, instruction sets, registers, pipeline and superscalar designs, multi‑core and hyper‑threading concepts, and the hierarchy of caches from registers to L3, providing a comprehensive fundamentals overview.

CPUCacheRegisters
0 likes · 14 min read
Unlocking CPU Secrets: How Processors Execute, Cache, and Multithread
ITPUB
ITPUB
Aug 14, 2019 · Fundamentals

How CPUs Execute Programs: From Fetch to Cache and Multithreading Explained

This article explains the core principles of CPU operation, covering instruction fetching, decoding, execution cycles, register types, pipeline and superscalar architectures, multi‑core and hyper‑threading designs, as well as the hierarchy of caches from registers to L3, providing a comprehensive overview of modern processor fundamentals.

CPURegisterscaches
0 likes · 13 min read
How CPUs Execute Programs: From Fetch to Cache and Multithreading Explained
21CTO
21CTO
Aug 26, 2015 · Fundamentals

Why Are CPU Registers Faster Than Memory? Three Key Reasons Explained

Registers outrun main memory because they sit closer to the CPU, employ high‑performance hardware designs, and involve far fewer access steps, a distinction illustrated with examples from iPhone 5s architecture and detailed step‑by‑step memory access processes.

CPU architectureMemory HierarchyRegisters
0 likes · 6 min read
Why Are CPU Registers Faster Than Memory? Three Key Reasons Explained