Category Archives: Assembler


Windows – WinDbg tool.

WinDbg is very useful when you develop software with assembly language. You can install WinDbg using PowerShell by opening PowerShell as an administrator and running this command:

You can download it from the Microsoft store.

Programming with FASM – writing to file.

In this simple example, I will show how to write a file using the assembly programming language with FASM, known as flat assembler. You can use the FASM editor with the FASMW.EXE executable. Open this editor and use this commented source code:

Each step is describe in the source code. Run and test with… Read More »

Programming with FASM – OpenAI and FASM programming.

The entire world map praises OpenAI for its ability to analyze, sort, and give correct feedback on a defined issue. I do not completely agree, there are still reminders related to the way of solving complex tasks. An example is creating source code in an assembler for FASM. Although FASM is very strict in terms… Read More »

Programming with FASM – ComboBox Control – part 002.

In the last FASM tutorial I add a simple ComboBox without items. In this tutorial I will add two items and one button to show the output of selected ComboBox. The source code is similar with the source code from the last tutorial. I commented the source code rows for a good image of development… Read More »

Programming with FASM – divide / multiply in Linux – part 009 .

Today I will show you how to use the MMX instructions. SSE stands for Streaming SIMD Extensions and uses 128-bit registers: XMM0 XMM1 XMM2 XMM3 XMM4 XMM5 XMM6 XMM7 The capabilities of the XMM registers are: 2 64-bit floating points (double precision) 2 64-bit integers 4 32-bit floating points (single-precision) 4 32-bit integers 8 16-bit… Read More »

Programming with FASM – read / display character in Linux – part 008 .

I haven’t worked with FASM, Linux, and system functions for a while. Here is an extremely simple example for beginners with output on my nickname: mythcat.

The result is … as follows:

Programming with FASM – the format ELF executable – part 007 .

The tutorial for today is about debugging and FASM with fdbg tool. For debugging and testing you can use any debugger, but you can use the You can here all version for these operating system: GUI for Windows x64, Windows x64, Linux x64 and UEFI x64. I used the Linux x64 version for this tutorial.… Read More »