An open API service indexing awesome lists of open source software.

https://github.com/abderrsfa/libasm

A small library consisting of 6 functions, written in x86 64-bit assembly (Intel syntax)
https://github.com/abderrsfa/libasm

1337 42born2code assembly assembly-language libasm

Last synced: 8 months ago
JSON representation

A small library consisting of 6 functions, written in x86 64-bit assembly (Intel syntax)

Awesome Lists containing this project

README

          

# 📠 libasm

## 🧐 Description
The aim of this project is to get familiar with assembly language, by writing the following functions in x86 64-bit assembly (Intel syntax):
```c
int ft_strlen(char const *str);
int ft_strcmp(char const *s1, char const *s2);
char *ft_strcpy(char *dst, char const *src);
ssize_t ft_write(int fd, void const *buf, size_t nbyte);
ssize_t ft_read(int fd, void *buf, size_t nbyte);
char *ft_strdup(char const *s1);
```

## 🔧 Usage
To create the `libasm.a` library, run:

`make`

To compile, use:

`gcc libasm.a `