public void ei_command() { var assembler = new Assembler(); assembler.AssemblyCode = " EI"; assembler.AssembleCode(); Assert.Equal("FB", assembler.HexResult); }
public void call_command() { var assembler = new Assembler(); assembler.AssemblyCode = " CALL 057F3H"; assembler.AssembleCode(); Assert.Equal("CDF357", assembler.HexResult); }
public void xri_command() { var assembler = new Assembler(); assembler.AssemblyCode = " XRI 08FH"; assembler.AssembleCode(); Assert.Equal("EE8F", assembler.HexResult); }
public void sta_command() { var assembler = new Assembler(); assembler.AssemblyCode = " STA 08F4CH"; assembler.AssembleCode(); Assert.Equal("324C8F", assembler.HexResult); }
public void sui_command() { var assembler = new Assembler(); assembler.AssemblyCode = " SUI 08FH"; assembler.AssembleCode(); Assert.Equal("D68F", assembler.HexResult); }
public void shld_command() { var assembler = new Assembler(); assembler.AssemblyCode = " SHLD 08F4CH"; assembler.AssembleCode(); Assert.Equal("224C8F", assembler.HexResult); }
public void sim_command() { var assembler = new Assembler(); assembler.AssemblyCode = " SIM"; assembler.AssembleCode(); Assert.Equal("30", assembler.HexResult); }
public void lxi_command(string register, string result) { var assembler = new Assembler(); assembler.AssemblyCode = " LXI " + register + ",001D5H"; assembler.AssembleCode(); Assert.Equal(result, assembler.HexResult); }
public void mvi_command(string register, string result) { var assembler = new Assembler(); assembler.AssemblyCode = " MVI " + register + ",04EH"; assembler.AssembleCode(); Assert.Equal(result + "4E", assembler.HexResult); }
public void lda_command() { var assembler = new Assembler(); assembler.AssemblyCode = " LDA 057F3H"; assembler.AssembleCode(); Assert.Equal("3AF357", assembler.HexResult); }
public void lhld_command() { var assembler = new Assembler(); assembler.AssemblyCode = " LHLD 057F3H"; assembler.AssembleCode(); Assert.Equal("2AF357", assembler.HexResult); }
public void jz_command() { var assembler = new Assembler(); assembler.AssemblyCode = " JZ 057F3H"; assembler.AssembleCode(); Assert.Equal("CAF357", assembler.HexResult); }
public void in_command() { var assembler = new Assembler(); assembler.AssemblyCode = " IN 057H"; assembler.AssembleCode(); Assert.Equal("DB57", assembler.HexResult); }
public void hlt_command() { var assembler = new Assembler(); assembler.AssemblyCode = " HLT"; assembler.AssembleCode(); Assert.Equal("76", assembler.HexResult); }
public void rst_command() { var assembler = new Assembler(); assembler.AssemblyCode = " RST"; assembler.AssembleCode(); //Assert.Equal("", assembler.HexResult); }
public void nop_command() { var assembler = new Assembler(); assembler.AssemblyCode = " NOP"; assembler.AssembleCode(); Assert.Equal("00", assembler.HexResult); }
public void rz_command() { var assembler = new Assembler(); assembler.AssemblyCode = " RZ"; assembler.AssembleCode(); Assert.Equal("C8", assembler.HexResult); }
public void out_command() { var assembler = new Assembler(); assembler.AssemblyCode = " OUT 08FH"; assembler.AssembleCode(); Assert.Equal("D38F", assembler.HexResult); }
public void ani_command() { var assembler = new Assembler(); assembler.AssemblyCode = " ANI 0F3H"; assembler.AssembleCode(); Assert.Equal("E6F3", assembler.HexResult); }
public void pchl_command() { var assembler = new Assembler(); assembler.AssemblyCode = " PCHL"; assembler.AssembleCode(); Assert.Equal("E9", assembler.HexResult); }
public void sphl_command() { var assembler = new Assembler(); assembler.AssemblyCode = " SPHL"; assembler.AssembleCode(); Assert.Equal("F9", assembler.HexResult); }
public void rar_command() { var assembler = new Assembler(); assembler.AssemblyCode = " RAR"; assembler.AssembleCode(); Assert.Equal("1F", assembler.HexResult); }
public void stc_command() { var assembler = new Assembler(); assembler.AssemblyCode = " STC"; assembler.AssembleCode(); Assert.Equal("37", assembler.HexResult); }
public void aci_command() { var assembler = new Assembler(); assembler.AssemblyCode = " ACI 0FEH"; assembler.AssembleCode(); Assert.Equal("CEFE", assembler.HexResult); }
public void xchg_command() { var assembler = new Assembler(); assembler.AssemblyCode = " XCHG"; assembler.AssembleCode(); Assert.Equal("EB", assembler.HexResult); }
public void rpo_command() { var assembler = new Assembler(); assembler.AssemblyCode = " RPO"; assembler.AssembleCode(); Assert.Equal("E0", assembler.HexResult); }
public void xra_command(string register, string result) { var assembler = new Assembler(); assembler.AssemblyCode = " XRA " + register; assembler.AssembleCode(); Assert.Equal(result, assembler.HexResult); }
public void rrc_command() { var assembler = new Assembler(); assembler.AssemblyCode = " RRC"; assembler.AssembleCode(); Assert.Equal("0F", assembler.HexResult); }
public void xthl_command() { var assembler = new Assembler(); assembler.AssemblyCode = " XTHL"; assembler.AssembleCode(); Assert.Equal("E3", assembler.HexResult); }
public void daa_command() { var assembler = new Assembler(); assembler.AssemblyCode = " DAA"; assembler.AssembleCode(); Assert.Equal("27", assembler.HexResult); }