PyASM by Grant Olson <olsongt at verizon.net> 
=============================================

PyASM is a dynamic x86 assembler for python.  By "dynamic", I 
mean that it can be used to generate inline assembly 
functions in python at runtime without requiring object file 
generation or linkage.

New in version 0.2
------------------

 + Linux Support.  Will work in Linux environments as well as Windows.
 + Simplified Interface.  You only need to use one function 
    to generate code.
 + Preliminary Documentation.

More information and downloads are available on my homepage:

  http://mysite.verizon.net/olsongt


#################################
## helloWorld.py
## assembly hello world script
#################################

from pyasm import pyasm

pyasm(globals(),r"""
     !CHARS hello_str 'Hello world!\n\0'

     !PROC hello_world PYTHON
     !ARG  self
     !ARG  args

          PUSH hello_str
          CALL PySys_WriteStdout
          ADD ESP, 0x4
          MOV EAX,PyNone
          ADD [EAX],1
     !ENDPROC
     """)

hello_world()

-- 
http://mail.python.org/mailman/listinfo/python-announce-list

        Support the Python Software Foundation:
        http://www.python.org/psf/donations.html

Reply via email to