Skip to content
/ libasm Public

This project is a library of 64-bit Assembly language functions that adhere to specific requirements and conventions. It includes implementations of essential functions like ft_strlen, ft_strcpy, ft_strcmp, ft_write, ft_read, and ft_strdup.

Notifications You must be signed in to change notification settings

Archips/libasm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libasm

This project is a library of 64-bit Assembly language functions that adhere to specific requirements and conventions. It includes implementations of essential functions like ft_strlen, ft_strcpy, ft_strcmp, ft_write, ft_read, and ft_strdup.

Project Highlights

  • Written in 64-bit Assembly language.
  • Adheres to specified calling conventions and conventions.
  • Utilizes NASM for assembly code compilation.
  • Follows the Intel syntax, not the AT&T syntax.
  • Properly handles errors during syscalls and sets the errno variable.

Usage

  1. Clone the repository.
  2. Compile the library using the provided Makefile.
  3. Include the libasm.h header in your C projects.
  4. Use the libasm.a library in your projects.
  5. Use this command to test it with a test main.c gcc -Wall -Wextra -Werror main.c -L. -lasm

Help ?

Yet another libasm

Tuto:

About

This project is a library of 64-bit Assembly language functions that adhere to specific requirements and conventions. It includes implementations of essential functions like ft_strlen, ft_strcpy, ft_strcmp, ft_write, ft_read, and ft_strdup.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages