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

https://github.com/sqatim/libasm_42

he aim of this project is to get familiar with assembly language
https://github.com/sqatim/libasm_42

assembly

Last synced: 2 months ago
JSON representation

he aim of this project is to get familiar with assembly language

Awesome Lists containing this project

README

          

# Libasm_42

## Introduction
An assembly (or assembler) language, often abbreviated asm, is a low-level programming language for a computer, or other programmable device, in which there is a very strong (but often not one-to-one) correspondence between the language and the architecture’s machine code instructions. Each assembly language is specific to a particular computer architecture. In contrast, most high-level programming languages are generally portable
across multiple architectures but require interpreting or compiling. Assembly language may also be called symbolic machine code.

## Rewriting the following functions in asm:
◦ ft_strlen (man 3 strlen)

◦ ft_strcpy (man 3 strcpy)

◦ ft_strcmp (man 3 strcmp)

◦ ft_write (man 2 write)

◦ ft_read (man 2 read)

◦ ft_strdup (man 3 strdup, using malloc)

## Subject
+ [libasm_subject](/libasm_subject.pdf)

## How To Use
1. clone this repo.
2. run the `make` command.
3. To compile with the repository main:
```
gcc -Wall -Werror -Wextra main.c libasm.a
```