fn call_nn(cpu: &mut Cpu) {
    let addr = next_word(cpu);
    let pc = cpu.pc();

    cpu.push_word(pc);

    cpu.load_pc(addr);
}
/// Push return address on stack and jump to immediate address
Push return address on stack and jump to immediate address
Push return address on stack and jump to immediate address
fn call_nn(cpu: &mut Cpu) {
    let addr = next_word(cpu);
    let pc = cpu.pc();
    cpu.push_word(pc);
    cpu.load_pc(addr);
}
fn call_nn ( cpu : & mut Cpu ) { let addr = next_word ( cpu ) ; let pc = cpu . pc ( ) ; cpu . push_word ( pc ) ; cpu . load_pc ( addr ) ; }
Push return address on stack and jump to immediate address
Push return address on stack and jump to immediate address
cpu
&mut Cpu
cpu
&mut Cpu