Click here to Skip to main content
65,938 articles
CodeProject is changing. Read more.
Everything / Languages / assembler

Assembler

assembler

Great Reads

by Zuoliu Ding
A discussion on some basic practices highly recommended in Assembly Language Programming.
by John Jiyang Hou
A List data structure implementation in MASM Assembly with C function realloc
by Ben Hanson
Back in 1984, I wanted to write a Z80 assembler. At the time, this would have meant coding it in Z80 machine code, but due to the conveniences of modern technology, I have now done it in C++.
by digital performance
This article shows how to access Windows API with plain x64 assembly programming language (MASM style). It shall also give an overview, how to apply some programming techniques like OOP and multithreading on a low level.

Latest Articles

by Zuoliu Ding
A discussion on some basic practices highly recommended in Assembly Language Programming.
by John Jiyang Hou
A List data structure implementation in MASM Assembly with C function realloc
by Ben Hanson
Back in 1984, I wanted to write a Z80 assembler. At the time, this would have meant coding it in Z80 machine code, but due to the conveniences of modern technology, I have now done it in C++.
by digital performance
This article shows how to access Windows API with plain x64 assembly programming language (MASM style). It shall also give an overview, how to apply some programming techniques like OOP and multithreading on a low level.

All Articles

Sort by Score

assembler 

by Zuoliu Ding
A discussion on some basic practices highly recommended in Assembly Language Programming.
by John Jiyang Hou
A List data structure implementation in MASM Assembly with C function realloc
by Ben Hanson
Back in 1984, I wanted to write a Z80 assembler. At the time, this would have meant coding it in Z80 machine code, but due to the conveniences of modern technology, I have now done it in C++.
by digital performance
This article shows how to access Windows API with plain x64 assembly programming language (MASM style). It shall also give an overview, how to apply some programming techniques like OOP and multithreading on a low level.
by T. Herselman
C++11 header-only class, executes functions on a separate thread, including return values. Featuring a unique custom built, low level, lock-free double buffered queue; with a high speed data format, executes a queue of functions in only 6 CPU instructions; lea,call,mov,add,cmp,jb
by leon de boer
Introducing SmartStart something like a BIOS for the Pi
by T. Herselman
2 years ago I went OCD on memcpy/memmove; and wrote over 140 variations (80,000 lines of code) of memmove; testing, disassembling, optimizing and benchmarking them on multiple machines. I never released the article or the code; until now! So I need to do it before I loose my mind!
by Oscar-Tark
If you are looking into white hat hacking, it's good to know old school tactics used for overflows.
by Chris Boss
Why some prefer the BASIC language over others
by CMalcheski
Part II - Laying the Foundation for the Migration to Assembly
by CMalcheski
How to Create a Complete DirectX Game in Assembly Language
by CMalcheski
App Initialization and Main Window Creation
by CMalcheski
A Full DirectX Sample Application Created in Pure Assembly Language
by Chris Boss
A short introduction to using the Powerbasic 6.0 console compiler with the Ontime RTOS-32 embedded operating system
by CMalcheski
Part 1 of this article discussed an algorithm for addressing all pixels within a circle with surgical precision, optionally expanded to filling in those pixels as required to create a color wheel; this is part 2 of 2, covering the actual implementation.
by Sanmayce
A fulltext CLI tool reporting number of exact matches, FAST!
by Carles Cortés
Macros to help assembler programmers to improve source code
by CMalcheski
Ditching the slowdowns and applying a little elbow grease can create dramatic speed improvements in GDI image blending.
by Gregory Morse
UTM based on mov is Turing-complete paper x86 and x86-64
by Jose A Pascoa
SIMD instruction sets may expect a special alignment of memory, but when that memory is on the stack MASM does not provide alignment facilities.
by Andrea Simonassi
The first and simplest of the multiplication algorithms, fast enough to multiply not too large numbers
by Andrea Simonassi
Showing algorithms and code used on this article series
by Andrea Simonassi
A simple subtraction algorithm for multiple precision arithmetic
by Andrea Simonassi
The simplest multiple precision sum algorithm
by Jose A Pascoa
Impossible to beat the C++ compiler?
by Tasos Kipriotis
A quicker way to calculate the partial sum of binomial coefficients
by stevemk14ebr
PolyHook v2 - the C++17 x86/x64 library supporting multiple methods of hooking
by NewPast
Software protection & Decompiling software as a new cracking method
by Zuoliu Ding
A discussion on some MASM Macro usages, including ECHO directive, parameter type/size check, and repetitions with location counter $.
by ed welch
How well does XCode's auto vectorization work in practice?
by Michael Chourdakis
All in one: x86, x64, Virtualization, multiple cores, along with new additions
by Alexander Eremeev
The Windows kernel-hacking library and development framework written on C++17
by Zuoliu Ding
A discussion on optimization using SIMD instructions including MMX, SSE, and AVX in x86 Assembly Language Programming
by codestarman
This project describes an X86 assembler IDE for the MAC developed using JavaFX. The starting point was an X86 emulator developed by the author in C++, which was subsequently ported to C#.