Today, I was looking for a previous project in my email and randomly found one of my projects for the THEORY OF MACHINES & LANGUAGES course of my bachelor’s degree. It is interesting; I cannot imagine that I wrote such a massive code in assembly and it worked well!

I implemented Data Encryption Standard (DES) algorithm, first, in C++ and then translated the C++ code into assembly. I found coding in assembly very hard and not something to be taken lightly. But some programs need to be written in assembly, because its speed is very tempting! You can find the source code of the C++ and assembly programs on my GitHub account.