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.
- Host: GitHub
- URL: https://github.com/mpellouin/minilibc
- Owner: mpellouin
- Created: 2022-06-20T20:01:24.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-06-20T20:21:04.000Z (almost 3 years ago)
- Last Synced: 2025-01-24T06:29:53.547Z (3 months ago)
- Topics: assembly, epitech, minilibc, x86-64
- Language: C
- Homepage:
- Size: 9.77 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-epitech - MinilibC - Lyon) - Made by Maxence Pellouin. (Tek 2 / Projects)
- awesome-epitech - MinilibC - Lyon) - Made by Maxence Pellouin. (Tek 2 / Projects)
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!