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§

_6502
The 6502 ISA
decode
Decode related things

Enums§

Architecture
Architectures known by this crate

Traits§

Decode
A instruction decoder
Encode
A instruction encoder