Skip to content

mojahid-belaman/Libasm-Assembly-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Libasm

Summary: The aim of this project is to get familiar with assembly language.

TODO

  • The library must be called libasm.a.

  • You must submit a main that will test your functions and that will compile with your library to show that it’s functional.

  • You must rewrite 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, you can call to malloc)
  • You must check for errors during syscalls and properly set them when needed

  • Your code must set the variable errno properly.

  • For that, you are allowed to call the extern ___error.