Skip to main content

RISC-V Assembly code assembler package for Python.

Project description

celebi-pkg License: MIT

example

riscv-assembler Documentation

RISC-V Assembly code assembler package. View the full documentation here

This package contains tools and functions that can convert RISC-V Assembly code to machine code. The whole process is implemented using Python purely for understandability, less so for efficiency in computation. These tools can be used to convert given lines of code or whole files to machine code. For conversion, output file types are binary, text files, and printing to console. The supported instruction types are R, I, S, SB, U, and UJ. Almost all standard instructions are supported, most pseudo instructions are also supported.

Feel free to open an issue or contact me at kayacelebi17@gmail.com with any questions/inquiries.

Installation

The package can be installed using pip:

$ pip install riscv-assembler

If issues arise try:

$ python3 -m pip install riscv-assembler

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

riscv-assembler-1.2.1.tar.gz (312.4 kB view details)

Uploaded Source

Built Distribution

riscv_assembler-1.2.1-py3-none-any.whl (9.9 kB view details)

Uploaded Python 3

File details

Details for the file riscv-assembler-1.2.1.tar.gz.

File metadata

  • Download URL: riscv-assembler-1.2.1.tar.gz
  • Upload date:
  • Size: 312.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for riscv-assembler-1.2.1.tar.gz
Algorithm Hash digest
SHA256 b90def321f5fc42424d7f102bc016a75df288afd2d53fe63294d0ee836f65207
MD5 7274cecb4270589110bc4fe72b71a434
BLAKE2b-256 b95a8979cb696feb2090acefc1a824ddac59a6dea1b4839ec3db2ddd1dc61411

See more details on using hashes here.

File details

Details for the file riscv_assembler-1.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for riscv_assembler-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 59ce05e4cfaf34e42c88273937ee9375fcf77aa290bdcace5f44137d488f8c6a
MD5 3f508a5d3be6867b0cc2e00f49c40d54
BLAKE2b-256 b20de1266df95f3dd656adba974e66cc49cbcc7877ed885cf6100f15a6ad7a27

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page