Skip to content

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

Notifications You must be signed in to change notification settings

mpellouin/minilibc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published