Skip to content
This repository has been archived by the owner on Apr 16, 2022. It is now read-only.
/ x86_64_unix_utils Public archive

Attempt at UNIX utilities for x86_64 NASM assembly.

Notifications You must be signed in to change notification settings

im-mde/x86_64_unix_utils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

x86-64 Unix Utilities

Repository containing basic x86-64 NASM assembly utilties demonstrating Linux system calls.

Assembling and Linking

The utilities written in this repository are built around the NASM assembler which is a requirement for assembly. Additionally, it is using 64 bit mode which will need to be specified in the assembly command.

nasm -f elf64 src/printwd.asm -o build/printwd.o

There should now be an assembled object file in the build directory. The next step is to link-edit to an executable file.

ld build/printwd.o -o printwd

An executable file should now exist. If execute authority is permitted, the utility can now be used.

./printwd

Linux Syscall & NASM References

About

Attempt at UNIX utilities for x86_64 NASM assembly.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages