Question: I'm struggling to understand what this code does

```
ldi r20, 80
loop: asr r20
     brsh loop
      nop

```

What is this code doing and how many clock cycles does this code take to execute?

Answer: 
using static yournamespace.yourclassname;

then call the static class method without class name;

Example:

Class1.cs

```
namespace WindowsFormsApplication1
{
    class Utils
    {
        public static void Hello()
        {
            System.Diagnostics.Debug.WriteLine("Hello world!");
        }
    }
}

```

Form1.cs

```
using System.Windows.Forms;
using static WindowsFormsApplication1.Utils;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {

        public Form1()
        {
            InitializeComponent();
            Hello();    // <====== LOOK HERE
        }
    }
}

```
I routinely have

```
static Action<object> o = s => Console.WriteLine(s);

```

in my code which makes debug output so much less noisy. That way I can call Console's static Writeline() much easier. Would that help?