Fast pseudo random number generator for procedural content Fast Pseudo Random Number Generator for Procedural Content Generating random numbers is a fundamental requirement in various applications especially in game dev 3 min read 09-10-2024 5
Difference between x86, x32, and x64 architectures? Understanding the Differences Between x86 x32 and x64 Architectures When diving into the world of computer architecture you may come across terms such as x86 x3 3 min read 08-10-2024 6
How many registers are there in 8086/8088? Understanding the Registers in 8086 8088 Microprocessors The Intel 8086 and 8088 microprocessors are fundamental components of early computing architecture They 3 min read 08-10-2024 6
undefined reference to `WinMain@16' collect2.exe: error: ld returned 1 exit status markdown Understanding the undefined reference to Win Main 16 Error in C C Development When developing applications in C or C on Windows platforms you may come 3 min read 07-10-2024 4
What is the error of trigonometric instructions on x86? Unveiling the Secrets of Trigonometric Errors in x86 Architecture The Problem You re working on a project that heavily relies on trigonometric calculations spec 2 min read 07-10-2024 6
Why does using "int 21h" on Assembly x86 MASM cause my program to crash? The Mysterious Case of INT 21h Unlocking the Secrets of Assembly x86 MASM Crashes Have you ever found yourself staring at a screen filled with cryptic error mes 2 min read 07-10-2024 4
EDB - How do I debug a program with i/o redirection as the arguments? Debugging Programs with I O Redirection in EDB Debugging programs that utilize input and output redirection can be tricky as the standard input and output strea 2 min read 07-10-2024 5
How SCI - System Control Interrupt vector is defined? Deciphering the System Control Interrupt SCI Vector A Guide to Understanding Interrupt Handling The System Control Interrupt SCI vector is a crucial component i 2 min read 07-10-2024 10
Can different CPUs on an x86 machine can have different local APIC register MMIO base addresses? Unlocking the Mystery of Local APIC Register MMIO Base Addresses on x86 Machines Have you ever wondered if different CPUs on an x86 machine could have varying l 2 min read 06-10-2024 8
If I have an 8-bit value, is there any advantage to using an 8-bit register instead of say, 16, 32, or 64-bit? Why Use an 8 Bit Register for an 8 Bit Value The Advantages of Size and Efficiency In the world of computing registers are essential components that store data 2 min read 06-10-2024 12
SSE2 Color Blending Speeding Up Color Blending with SSE 2 Instructions Color blending is a fundamental operation in computer graphics used to create realistic and visually appealin 2 min read 06-10-2024 8
Does asmlinkage mean stack or registers? Unraveling the Mystery Does asmlinkage Mean Stack or Registers Understanding how parameters are passed to functions in the Linux kernel can feel like navigating 2 min read 06-10-2024 10
Where is the Linear Address Space located? Understanding Linear Address Space Where Does It Live The concept of linear address space can feel abstract especially for those new to computer architecture It 2 min read 06-10-2024 9
x86 Assembly CALL Instruction Encoding Unraveling the Secrets of the x86 Assembly CALL Instruction A Deep Dive into Encoding The x86 architecture renowned for its power and flexibility relies heavily 2 min read 06-10-2024 6
Read data from proc/sys/kernel/ Reading Kernel Parameters Unveiling the Secrets of proc sys kernel The proc filesystem in Linux provides a unique window into the inner workings of the kernel I 2 min read 06-10-2024 7
How to build a x64 and x86 executable at the same time Building x64 and x86 Executables Simultaneously A Developers Guide Problem You ve developed a fantastic application and want to make it accessible to the widest 2 min read 05-10-2024 8
How to know where to find the RSDP on a BIOS system? Unveiling the RSDP A Guide to Finding the BIOS Bootstrapping Key The RSDP Root System Description Pointer is an essential component in the BIOS boot process act 2 min read 05-10-2024 9
Problem with booting own operating system [32-bits] Troubleshooting Boot Issues with a Custom 32 bit Operating System Booting your own operating system can be an exciting project but it often comes with its own s 3 min read 30-09-2024 8
GNU as: when to use '{{title-card-post}}#39; Understanding the Use of in GNU Assembler GNU As When working with the GNU Assembler often referred to as GNU As understanding how to use the dollar sign is cru 2 min read 30-09-2024 10
i get this error trying to jump to the end point Troubleshooting Error Jumping to Endpoint in Programming When working on a project encountering errors is a common frustration for developers One such error tha 2 min read 29-09-2024 9
Problem with program in assembly x86 AT&T, division by repeated subtraction algorithm Understanding Division by Repeated Subtraction in x86 Assembly AT and T Syntax When working with assembly language particularly with the x86 architecture and AT 2 min read 29-09-2024 6
inlining failed in call to always_inline ‘_mm_mullo_epi32’: target specific option mismatch Understanding Inlining Failures in SIMD Programming The Case of mm mullo epi32 When working with SIMD Single Instruction Multiple Data operations in C or C deve 2 min read 28-09-2024 8
How does array padding works in Stack? Understanding Array Padding in Stack Memory When working with programming and data structures understanding how memory is organized and utilized is crucial One 2 min read 25-09-2024 22
Why perf starts to multiplex events even if there are more counters than events? Understanding Perf Multiplexing Events Why It Happens Even with More Counters Than Events When using performance analysis tools like perf you might encounter a 2 min read 23-09-2024 16
Why does ptrace(PTRACE_PEEKDATA, ...) return what seems to be a reversed data stream? Understanding the ptrace Behavior Why Does PTRACE PEEKDATA Return Reversed Data When working with process tracing in Linux developers often encounter the ptrace 3 min read 22-09-2024 20