Skip to content

Assembler for bootloader code #5

@hyperdriveguy

Description

@hyperdriveguy

Documentation

  • ISA definition
    • Arithmetic operations
    • Data operations
    • Address operations
    • Branching operations
    • Other operations
  • Instruction size
    • This should be a fixed size for simplicity (RISC)
    • Dependent on register file size
  • Usability features
    • Macro support
    • Constants/variables
    • Address labels
    • Characters to ASCII or character maps
    • Include ASM
    • Include binary files
    • Origin/alignment directive

Implementation

  • Reuse existing Python assembler
  • Implement correct ISA
  • Remove built-in macros for display
  • Make binary export importable (mem file?)

Prerequisites

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

Status

In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions