- Notifications
You must be signed in to change notification settings - Fork1
ibeauregard/asm-library
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This is a small library of C functions implemented in assembly language, namely with theNASM assembler. The library contains the following functions:
The library is written specifically for Linux systems with an x86-64 architecture. It is not compatible with any other kind of system.
To compile the application, you will need theNASM assembler. On Linux, you can install it by running:
sudo apt updatesudo apt install nasm
Once nasm is installed, runmake
from the project's root directory.
Themain.c
file contains usages for each of the implemented functions, along with usages of the corresponding built-in functions for comparison purposes. To execute this small demonstration program, run themy_libasm
executable file output by the previous step.