示例#1
0
 private void Executor_BreakpointReached(object sender, InstructionExecuteEventArgs e)
 {
     LoadFlagsAndRegisters();
     SetCurrentInstruction(e.Index);
     WriteLogLine("Breakpoint reached.");
     SetupUiExecutionHalted();
 }
示例#2
0
 private void Executor_InstructionExecuting(object sender, InstructionExecuteEventArgs e)
 {
     if (_executor.IsHalted)
     {
         SetCurrentInstruction(e.Index);
     }
 }
示例#3
0
 private void Executor_InstructionExecuted(object sender, InstructionExecuteEventArgs e)
 {
 }
示例#4
0
 private void Executor_ExecutionStepped(object sender, InstructionExecuteEventArgs e)
 {
     LoadFlagsAndRegisters();
     SetCurrentInstruction(e.Index);
     SetupUiExecutionHalted();
 }
示例#5
0
 /// <summary>
 /// Repercute l'event de l'executeur vers la VM
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="args"></param>
 public void OnInstructionExecuted(object sender, InstructionExecuteEventArgs args)
 {
     OnInstructionExecute(args.EtatFinal);
 }
示例#6
0
 public void OnInstructionExecuted(object sender, InstructionExecuteEventArgs args)
 {
     //mise dans la queue des états pour affichage
     _points.Enqueue(args.EtatFinal);
 }