.. | ||
arm_machine.rb | ||
assembly_error.rb | ||
block.rb | ||
call_instruction.rb | ||
code.rb | ||
instruction.rb | ||
logic_instruction.rb | ||
memory_instruction.rb | ||
nodes.rb | ||
program.rb | ||
README.markdown | ||
stack_instruction.rb | ||
string_literal.rb |
Assembler in Ruby
Supporting arm, but aimed quite specifically at raspberry pi, arm v7, floating point included (later)
Supported (pseudo)instructions:
- adc, add, and, bic, eor, orr, rsb, rsc, sbc, sub, cmn, cmp, teq, tst, mov, mvn, strb, str, ldrb, ldr, push, pop, b, bl, bx, swi
- Conditional versions of above
Thanks to Mikko for starting this arm/elf project in the first place: https://github.com/cyndis/as