Ejemplo n.º 1
0
        protected override IEnumerable <RtlInstructionCluster> GetRtlStream(MemoryArea mem, IStorageBinder frame, IRewriterHost host)
        {
            var disasm = picModel.CreateDisassembler(arch, arch.CreateImageReader(mem, 0));
            var rwtr   = picModel.CreateRewriter(arch, disasm, (PICProcessorState)arch.CreateProcessorState(), frame, host);

            return(rwtr);
        }
Ejemplo n.º 2
0
        private MachineInstruction _runTest(params ushort[] words)
        {
            byte[] bytes = words.SelectMany(w => new byte[]
            {
                (byte)w,
                (byte)(w >> 8),
            }).ToArray();
            var image = new ByteMemoryArea(baseAddr, bytes);
            var rdr   = new LeImageReader(image, 0);
            var dasm  = picModel.CreateDisassembler(arch, rdr);

            return(dasm.First());
        }