示例#1
0
 public SparcProcessorState(SparcProcessorState old)
 {
     this.arch = old.arch;
     this.regs = old .regs.ToArray();
     this.valid = old.valid.ToArray();
     this.flags = old.flags;
     this.validFlags = old.validFlags;
 }
示例#2
0
 public SparcProcessorState(SparcArchitecture arch)
 {
     this.arch = arch;
     this.regs = new uint[32];
     this.valid = new bool[32];
 }
 private static SparcInstruction Disassemble(LoadedImage img)
 {
     var arch = new SparcArchitecture(PrimitiveType.Word32);
     var dasm = new SparcDisassembler(arch, img.CreateBeReader(0U));
     return dasm.First();
 }