Crate asm

source · []
Expand description

Decoding and encoding of assembly

Example

Decode 6502 assembly

let assembly = [0x65, 0x83, 0x31];

let mut decoder = _6502::Decoder::new(&assembly[..]);

println!("{:?}", decoder.decode())

Encode 6502 assembly

let mut assembly = [0u8; 1];

let mut encoder = _6502::Encoder::new(&mut assembly[..]);

encoder.encode(_6502::Instruction::BRK(_6502::Addressing::Implied));

Modules

The 6502 ISA

Decode related things

Enums

Architectures known by this crate

Traits

A instruction decoder

A instruction encoder