Memory Manager in 64bits Intel Assembly on Linux

Intel Logo

For the last version of the EDDI Compiler, it has been necessary to extend the dynamic memory allocator, to support free memory. In this post, we will see how to write a simple Memory Manager in Intel Assembly for Linux. In the past, we’ve seen how to write a basic memory allocator, this time, we [...]



Introduction to 64 Bit Intel Assembly Language Programming for Linux – Book Review

Intel Logo

The first book I read about Intel Assembly was lacking information about 64 bits programming. So I ordered and read Introduction to 64 Bit Intel Assembly Language Programming for Linux, by Ray Seyfarth. This book covers a lot of subjects in assembly. It is adapted to people starting assembly, but it also contains advanced assembly [...]



Assembly Language Step By Step, Programming with Linux – Book Review

Assembly Language Step By Step Cover

To improve my skills in Intel Assembly, I ordered and read Assembly Language Step by Step, Programming with Linux, by Jeff Duntemann. Just for the record, I read it on my Amazon Kindle. This book is really made for very beginners. The author is fan of metaphor to explain some concepts, comparing assembly to a [...]



Install the Insight Debugger on Linux Mint (works for Ubuntu too)

Linux Mint Logo

Insight is a very good debugger based on gdb. I prefer it over ddd or kdbg as I find it clearer and easier to use. Moreover, this debugger is also the one used in the book Assembly language Step by Step, for Linux. However, Insight has been removed from Debian packages already more than a [...]



Dynamic memory allocation in Intel Assembly on Linux

For the version 0.6.0 of the EDDI Compiler, I have written a simple dynamic memory allocation function in assembly. I did that to avoid using malloc in my assembly code. As this is not an easy subject, this article will explain the main parts of writing this function. As the EDDI Compiler creates program for [...]



How to print strings and integers in Intel Assembly on Linux ?

In this post, we’ll learn how to print strings and integers to the console on Linux using Intel Assembly. In this post, I’ll use the AT&T notation, because it’s the notation used in EDDI. In EDDI, I have to print strings and numbers to the console, as this is not an easy exercise, I wanted [...]