Пример #1
0
 public GasAppSettingsPage(GasDisassemblySettings x86DisassemblySettings)
     : base(x86DisassemblySettings, x86DisassemblySettings.Clone(), new GasFormatter(new GasFormatterOptions(), SymbolResolver.Instance))
 {
     NakedRegisters               = AddDisasmBoolSetting(() => GasSettings.NakedRegisters, value => GasSettings.NakedRegisters = value, Instruction.Create(Code.Xchg_r64_RAX, Register.RSI, Register.RAX));
     ShowMnemonicSizeSuffix       = AddDisasmBoolSetting(() => GasSettings.ShowMnemonicSizeSuffix, value => GasSettings.ShowMnemonicSizeSuffix = value, Instruction.Create(Code.Xchg_r64_RAX, Register.RSI, Register.RAX));
     SpaceAfterMemoryOperandComma = AddDisasmBoolSetting(() => GasSettings.SpaceAfterMemoryOperandComma, value => GasSettings.SpaceAfterMemoryOperandComma = value, Instruction.Create(Code.Mov_rm64_r64, new MemoryOperand(Register.RAX, Register.RDI, 4, 0x12345678, 8), Register.RCX));
 }
 public GasDisassemblySettings CopyTo(GasDisassemblySettings other)
 {
     if (other is null)
     {
         throw new ArgumentNullException(nameof(other));
     }
     base.CopyTo(other);
     return(other);
 }
Пример #3
0
 public GasAppSettingsPage(GasDisassemblySettings x86DisassemblySettings)
     : base(x86DisassemblySettings, x86DisassemblySettings.Clone(), new GasFormatter(SymbolResolver.Instance))
 {
 }