Signed Binary Number Representations in Computer Architecture
Machine Numbers and True ValuesIn digital systems, data is stored in binary format. A Machine Number is the binary representation of a value within the computer's storage, where the Most Significant Bit (MSB) is designated as the sign bit. A '0' in the sign bit indicates a positive value, while a '1' indicates a negative value.For example, cons ...
Posted on Mon, 08 Jun 2026 18:47:53 +0000 by phpsir
x86-64 Machine-Level Program Representation: Registers, Instructions, and Control Flow
x86-64 Register Set and Usage
The x86-64 architecture includes 16 general-purpose registers that store 64-bit values. While these register are general-purpose, they follow conventional usage patterns. The registers r8 through r15 were added in the 80386 architecture extension.
%rax: Return value register
%rbx: Callee-saved register
%rcx: 4th f ...
Posted on Sun, 24 May 2026 18:01:07 +0000 by Bilbozilla
Core Concepts of Operating Systems and Computer Architecture
1. Computer System Fundamentals
1.1 Basic Components
Processor: Central processing unit (CPU), the primary execution engine.
Main Memory: Volatile storage; contents are lost on power-off.
I/O Modules: Devices like disks, keyboards, and network interfaces.
System Bus: Communication backbone linking processor, memory, and I/O.
1.2 CPU Registers ...
Posted on Sun, 17 May 2026 18:36:26 +0000 by wcsoft
Optimizing High-Performance Systems with Branch Prediction and Data Distribution Analysis
Modern CPU performance relies heavily on branch prediction, a mechanism that attempts to guess the outcome of conditional operations before they are actually executed. While often transparent to developers writing standard business logic, understanding and leveraging this mechanism can yield significant gains in high-throughput data processing ...
Posted on Wed, 13 May 2026 13:50:59 +0000 by zerGinfested