Skip to content

gorciu-official/GHLA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GHLA

Assembly. Simplified.

image

GHLA is Gorciu's Assembly superset. It is fully backwards compatibile with Intel syntax of x86/x86_64 Assembly.

Features

GHLA extends Assembly with these optional features:

  • shorten syscalls
  • append string length
  • syscall constants (SYSCALL_WRITE, SYSCALL_OPEN, etc.)
  • new register instructions
  • boolean macros (true and false)
  • file descriptors macros (stdout, stdin, stderr)
  • func keyword

Running

There are a few options to get GHLA binaries:

Building

This project requires these packages in order to run:

  • nasm
  • glibc

This project requires these packages in order to build:

  • sh
  • make
  • g++
  • ld

To build GHLA, please run the following command: make.

ToDo

All of things here shall be a feature that can be turned on, but it isn't by default.

  • namespaces
  • better ifs
  • printf
  • better variables
  • shorten function calls
  • better for-loop and while-loop
  • structures

About

Gorciu's Assembly superset

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors