本文整理汇总了C#中IPlatform.CreateAbsoluteMemoryMap方法的典型用法代码示例。如果您正苦于以下问题:C# IPlatform.CreateAbsoluteMemoryMap方法的具体用法?C# IPlatform.CreateAbsoluteMemoryMap怎么用?C# IPlatform.CreateAbsoluteMemoryMap使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IPlatform
的用法示例。
在下文中一共展示了IPlatform.CreateAbsoluteMemoryMap方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateSegmentMap
private SegmentMap CreateSegmentMap(MemoryArea mem, IPlatform platform)
{
var segmentMap = platform.CreateAbsoluteMemoryMap();
var romSegment = segmentMap.Segments.Values.First(s => s.Name == ".text");
romSegment.ContentSize = (uint)mem.Length;
romSegment.MemoryArea = mem;
var ramSegment = segmentMap.Segments.Values.First(s => s.Name == ".data");
ramSegment.MemoryArea = new MemoryArea(ramSegment.Address, new byte[ramSegment.Size]);
return segmentMap;
}
示例2: CreateMemoryMap
private SegmentMap CreateMemoryMap(IPlatform platform, MemoryArea mem)
{
var segmentMap = platform.CreateAbsoluteMemoryMap();
foreach (var seg in segmentMap.Segments.Values)
{
seg.MemoryArea = new MemoryArea(seg.Address, new byte[seg.Size]);
}
segmentMap.AddSegment(new ImageSegment(
"code",
mem,
AccessMode.ReadWriteExecute));
return segmentMap;
}