Skip to content

matteoepitech/assembly-ls

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 AssemblyLS — Minimal ls in pure x86_64 ASM

A minimal, reimplementation of ls, written in raw Intel ASM without the libc.

AssemblyLS demo


How to build ?

make        # build the binary
make clean  # clean the directory obj/ files
make fclean # clean everything
make re     # rebuild from scratch

Tech used

  • x86_64 Assembly (Intel syntax)
  • NASM (Netwide Assembler)
  • No libc / No GCC

What is working

  • Simple LS in lambda directory
  • Simple LS in big directory
  • -a option
  • -l option
  • Providing path

Warning

This project contains a lot of bad practice since it's a beginner friendly project.

About

An x86_64 assembly program that reimplements basic LS binary on UNIX a.k.a. listing directories and showing file info.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors