Logo

dev-resources.site

for different kinds of informations.

Jas - My x64 assembler

Published at
11/30/2024
Categories
assembly
c
cpp
opensource
Author
alvin_cheng_9ebaa4edb9d0a
Categories
4 categories in total
assembly
open
c
open
cpp
open
opensource
open
Author
25 person written this
alvin_cheng_9ebaa4edb9d0a
open
Jas - My x64 assembler

Hey all! Hope everyone is doing well!

So, lately (for the past year or so) I've been learning some basic concepts of the x86 family's instructions and the ELF object file format as a side project. Now I wrote a library that compiles some basic instructions down into a raw ELF binary that ld is willing chew up and for it to spit out an executable file for. The Jas assembler allows computer and low-level enthusiasts to quickly and easily whip out a simple compiler without the hassle of a large and complex library like LLVM. Using my library, I've already written some pretty cool projects such as a very very simple brain f*ck compiler in less than 1MB that compiles down to a x64 ELF object file - Check it out here https://github.com/cheng-alvin/brainfry

Feel free to contribute to the repo: https://github.com/cheng-alvin/jas

Join the discord as well! https://discord.gg/Qncj5RJbfK

Thanks, Alvin

c Article's
30 articles in total
Favicon
Top 5 Backend Programming Languages to Learn in 2024
Favicon
Week 2: Diving Deeper into Dynamic Memory, Structures, and Beyond in C Programming
Favicon
The 10 fastest programming languages in the world
Favicon
As 10 Linguagens de Programação mais velozes do mundo
Favicon
This turned out to be my best-performing technical article. Unfortunately I do not have the time to write more like it.
Favicon
Parsing command-line arguments in C
Favicon
Develop a weather application code using c language with date
Favicon
Working with Matter Team Membership Using the IntApp Walls API
Favicon
Reading UTF-8 char by char in C
Favicon
[Rust Self-Study] 1.0. Intro
Favicon
Gone back to learn C Programming 23 years later.
Favicon
Data access in code, using repositories, even with ORMs
Favicon
MockManager in unit tests - a builder pattern used for mocks
Favicon
Explaining donut like 5 years old Part-4 (Last)
Favicon
Explaining donut like 5 years old Part-3
Favicon
How to 100% CPU
Favicon
Explaining donut like 5 years old Part-3
Favicon
How do you print in c language?
Favicon
Tester c'est tricher, compiler c'est douter
Favicon
Pointers in C Programming - Lay Man's Analogy
Favicon
LogInsight
Favicon
Rust in Systems Programming: Why Devs Are Choosing Rust Over C and C++
Favicon
Discover File Splitter & Merger: A Revolutionary Tool for Managing Large Files
Favicon
Unused variables in C/C++: why and how?
Favicon
Jas - My x64 assembler
Favicon
How Does Deep Learning Work? Can You Write Simple Deep Learning Code at Home?
Favicon
Day 1 : Introduction of DSA
Favicon
Cybersecurity: The Shielding the Virtual Universe
Favicon
OKMX8MP-C GDB Remote Debugging Skills
Favicon
Publishing My First AUR Package: CPIG

Featured ones: