Da Vinci Assembler is a free, universal macro assembler.  It is designed to support multiple ISAs.  It has a powerful macro processor that executes macros written in JavaScript.  The output listing is in HTML format, and it provides for quick access to all necessary information of the assembled code. Click here to view a sample listing.

Currently, the RISC-V ISA is fully supported