Click here to Skip to main content
15,860,972 members
Everything / Programming Languages / Assembler

Assembler

assembler

Great Reads

by CMalcheski
How to Create a Complete DirectX Game in Assembly Language
by Chris Boss
Why some prefer the BASIC language over others
by leon de boer
Introducing SmartStart something like a BIOS for the Pi
by Gregory Morse
UTM based on mov is Turing-complete paper x86 and x86-64

Latest Articles

by Jonathan Chapman-Moore
How to build Microsoft Disk Operating System 1.25
by Tasos Kipriotis
A quicker way to calculate the partial sum of binomial coefficients
by Andrea Simonassi
A simple subtraction algorithm for multiple precision arithmetic
by Andrea Simonassi
Showing algorithms and code used on this article series

All Articles

Sort by Score

Assembler 

8 Jun 2017 by CMalcheski
How to Create a Complete DirectX Game in Assembly Language
23 Aug 2018 by Chris Boss
Why some prefer the BASIC language over others
17 Sep 2017 by leon de boer
Introducing SmartStart something like a BIOS for the Pi
5 Feb 2017 by Gregory Morse
UTM based on mov is Turing-complete paper x86 and x86-64
3 Oct 2020 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++.
26 Jun 2018 by CMalcheski
A Full DirectX Sample Application Created in Pure Assembly Language
24 Jul 2018 by stevemk14ebr
PolyHook v2 - the C++17 x86/x64 library supporting multiple methods of hooking
14 Jun 2017 by CMalcheski
Part II - Laying the Foundation for the Migration to Assembly
1 Nov 2018 by Alexander Eremeev
The Windows kernel-hacking library and development framework written on C++17
27 Feb 2016 by John Jiyang Hou
A List data structure implementation in MASM Assembly with C function realloc
30 Aug 2019 by Oscar-Tark
If you are looking into white hat hacking, it's good to know old school tactics used for overflows.
12 Sep 2018 by Chris Boss
A short introduction to using the Powerbasic 6.0 console compiler with the Ontime RTOS-32 embedded operating system
11 Jun 2022 by Andrea Simonassi
Showing algorithms and code used on this article series
11 Jun 2022 by Andrea Simonassi
The simplest multiple precision sum algorithm
26 Oct 2023 by Tasos Kipriotis
A quicker way to calculate the partial sum of binomial coefficients
11 Jun 2022 by Andrea Simonassi
A simple subtraction algorithm for multiple precision arithmetic
11 Jun 2022 by Andrea Simonassi
The first and simplest of the multiplication algorithms, fast enough to multiply not too large numbers
2 May 2021 by Michael Chourdakis
All in one: x86, x64, Virtualization, multiple cores, along with new additions
10 Jul 2017 by CMalcheski
App Initialization and Main Window Creation
5 Jul 2016 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!
7 Oct 2016 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.
23 Feb 2016 by Zuoliu Ding
A discussion on some MASM Macro usages, including ECHO directive, parameter type/size check, and repetitions with location counter $.
29 Jan 2019 by Zuoliu Ding
A discussion on some basic practices highly recommended in Assembly Language Programming.
4 Oct 2017 by CMalcheski
Ditching the slowdowns and applying a little elbow grease can create dramatic speed improvements in GDI image blending.
26 Mar 2021 by Zuoliu Ding
A discussion on optimization using SIMD instructions including MMX, SSE, and AVX in x86 Assembly Language Programming
20 Aug 2018 by NewPast
Software protection & Decompiling software as a new cracking method
16 Jan 2018 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#.
26 May 2019 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.
9 Sep 2021 by Carles Cortés
Macros to help assembler programmers to improve source code
21 Oct 2020 by Sanmayce
A fulltext CLI tool reporting number of exact matches, FAST!
26 Aug 2016 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
9 Sep 2016 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.
23 Apr 2016 by ed welch
How well does XCode's auto vectorization work in practice?