Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/srounet/pyyasm

Python wrapper for Yasm
https://github.com/srounet/pyyasm

assembly python3 yasm yasm-assembler

Last synced: 3 days ago
JSON representation

Python wrapper for Yasm

Awesome Lists containing this project

README

        

pyyasm
======
.. image:: https://codecov.io/gh/srounet/PyYasm/branch/master/graph/badge.svg
:target: https://codecov.io/gh/srounet/PyYasm

.. image:: https://ci.appveyor.com/api/projects/status/y1yj33qd633a5tk5?svg=true
:target: https://ci.appveyor.com/project/srounet/pyyasm

Python x86/x64 wrapper for Yasm

Using pyyasm
============

.. code-block:: python

import pyyasm

# some inline asm which does nothing just to show how the library works
# __asm as to be bytes.
__asm = b"""
use32
org 0
pushfd
pushad
popad
popfd
"""
bytecode = pyyasm.assemble(__asm)
print(bytecode)

> b'f\x9cf`faf\x9d'

Running tests
=============

.. code-block:: shell

python setup.py test

Changelog
=========

0.0.1: initial release (07/05/2017)