The next version of eddic will see an improved compiler architecture. There are two new main changes in this version:A better separation between the front end and the back end A new intermediate representation to improve and ease code … [Read more...]
EDDIC 0.9.1 – Enhanced floating point support

I just released the version 0.9.1 of the EDDI Compiler (eddic).This release is a minor one, there are no huge changes to the language nor in the compiler itself. But that version was necessary before the 1.0 version.The floating point … [Read more...]
Introduction to 64 Bit Intel Assembly Language Programming for Linux – Book Review

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 … [Read more...]
EDDIC 0.9 – Floating point support

I just finished working on the 0.9 version of the EDDIC Compiler.The language does now support floating point variables. Here is an example of what can be done in EDDI now:For now, there is no interoperability between integers and floating, … [Read more...]
Assembly Language Step By Step, Programming with Linux – Book Review

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 … [Read more...]
EDDIC 0.8 : 64bit generation

I just released the version 0.8.The main change of this version is the addition of a 64bit generation. If you compiles eddic in 64bit, the default output of the compiler will be 64 bit, otherwise it will be 32 bit. You can also select the output … [Read more...]
Install the Insight Debugger on Linux Mint (works for Ubuntu too)

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 … [Read more...]
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 … [Read more...]
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 … [Read more...]
eddic 0.5.1 : Better assembly generation and faster parsing
I'm very pleased to release the version 0.5.1 of the EDDI Compiler.It makes now a long time since the last version of eddic, but I started again working frequently on it. This version doesn't add any new feature to the language, but there are a … [Read more...]