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

https://github.com/mpellouin/minilibc

Epitech 2nd year project. Implementation in assembly x86-64 of some functions of the libc.
https://github.com/mpellouin/minilibc

assembly epitech minilibc x86-64

Last synced: 29 days ago
JSON representation

Epitech 2nd year project. Implementation in assembly x86-64 of some functions of the libc.

Awesome Lists containing this project

README

        

# minilibc

## Caution

/!\ If you are an Epitech student you should be aware by now that cheating is forbidden. If you are going to copy paste this code, do it at your own risks.

## Introduction
This project is part of the x86-64 assembly module. It aims to lead student to a better understanding of what exactly is assembly and how registers work. It's also an introduction to a low-level programming language.

Although this project was short, it was great to learn more about these topics. I personnally enjoyed it but wish I did the syscall function.

## Grades

### Module grade

|Module Name | Grade |
|---|---|
| B4 - x86-64 Assembly | A |

### Marks details

#### Automated tests

I completed **87.3%** of the available tests.

details:

##### 0 - Preliminaries: 2/2

##### 1 - Base functions
> 01 - strlen: 3/3
>
> 02 - strchr: 6/6
>
> 03 - memset: 3/3
>
> 04 - memcpy: 4/4
>
> 05 - strcmp: 10/10
>
> 06 - memmove: 6/6

##### 2 - Comparison functions
> 07 - strncmp: 10/10
>
> 08 - strcasecmp: 16/16
>
> 09 - strrchr: 9/9

##### 3 - Search Functions
> 10 - strstr: 10/10
>
> 11 - strpbrk: 8/8
>
> 12 - strcspn: 8/8

##### 4 - Boni Functions
> Everything before works: 1/1
>
> 13 - ffs: 0/5
>
> 14 - index/rindex: 0/2
>
> 15 - strfry: 0/3
>
> 16 - memfrob: 0/3
>
> 17 - syscall: 0/1

#### Mark

The final mark was 20 out of 20.

## More

If you wish to see my other second year projects just go to my profile :)

Have a great day!