Expand description
§Assemble and run programs for the Mano Machine
// It would generally be reccommended that you read this in from a file
let program =
"VAR1, HEX 0100 \nVAR2, HEX 0010 \nMAIN, LDA VAR1 \nADD VAR2 \nSTA VAR2 \nHLT \n";
let bin = match
ass::debug_build(&program, ResetVector::Label("MAIN".to_string())) {
Ok(b) => b,
// Gives you useful error messages
Err(e) => {
println!("{}", e);
exit(-1)
},
};