DORSETRIGS
Home

x86 (67 post)


posts by category not found!

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 70
Fast pseudo random number generator for procedural content
Fast pseudo random number generator for procedural content

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 56
Difference between x86, x32, and x64 architectures?
Difference between x86, x32, and x64 architectures?

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 48
How many registers are there in 8086/8088?
How many registers are there in 8086/8088?

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 47
undefined reference to `WinMain@16' collect2.exe: error: ld returned 1 exit status
undefined reference to `WinMain@16' collect2.exe: error: ld returned 1 exit status

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 59
What is the error of trigonometric instructions on x86?
What is the error of trigonometric instructions on x86?

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 51
Why does using "int 21h" on Assembly x86 MASM cause my program to crash?
Why does using "int 21h" on Assembly x86 MASM cause my program to crash?

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 55
EDB - How do I debug a program with i/o redirection as the arguments?
EDB - How do I debug a program with i/o redirection as the arguments?

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 70
How SCI - System Control Interrupt vector is defined?
How SCI - System Control Interrupt vector is defined?

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 67
Can different CPUs on an x86 machine can have different local APIC register MMIO base addresses?
Can different CPUs on an x86 machine can have different local APIC register MMIO base addresses?

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 75
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?
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?

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 74
SSE2 Color Blending
SSE2 Color Blending

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 59
Does asmlinkage mean stack or registers?
Does asmlinkage mean stack or registers?

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 76
Where is the Linear Address Space located?
Where is the Linear Address Space located?

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 73
x86 Assembly CALL Instruction Encoding
x86 Assembly CALL Instruction Encoding

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 79
Read data from proc/sys/kernel/
Read data from proc/sys/kernel/

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 71
How to build a x64 and x86 executable at the same time
How to build a x64 and x86 executable at the same time

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 67
How to know where to find the RSDP on a BIOS system?
How to know where to find the RSDP on a BIOS system?

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 92
Problem with booting own operating system [32-bits]
Problem with booting own operating system [32-bits]

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 77
GNU as: when to use '{{title-card-post}}#39;
GNU as: when to use '{{title-card-post}}#39;

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 62
i get this error trying to jump to the end point
i get this error trying to jump to the end point

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 69
Problem with program in assembly x86 AT&T, division by repeated subtraction algorithm
Problem with program in assembly x86 AT&T, division by repeated subtraction algorithm

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 74
inlining failed in call to always_inline ‘_mm_mullo_epi32’: target specific option mismatch
inlining failed in call to always_inline ‘_mm_mullo_epi32’: target specific option mismatch

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 83
How does array padding works in Stack?
How does array padding works in Stack?

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 65
Why perf starts to multiplex events even if there are more counters than events?
Why perf starts to multiplex events even if there are more counters than events?

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 69
Why does ptrace(PTRACE_PEEKDATA, ...) return what seems to be a reversed data stream?
Why does ptrace(PTRACE_PEEKDATA, ...) return what seems to be a reversed data stream?