private void krokowa_Click(object sender, EventArgs e)
        {
            if (listaRozkazow.Count > 0)
            {
                Rozkaz r = listaRozkazow[indeks];

                operacja = r.operacja;

                rejDocelowy = r.arg1;
                if (Int16.TryParse(r.arg2.ToString(), out short i))
                {
                    rejestrowe = false;
                    arg        = i;
                }
                else
                {
                    rejZrodlowy = (Rejestr)r.arg2;
                    rejestrowe  = true;
                }


                commit_Click(sender, e);


                listaRozkazow.RemoveAt(indeks);
                indeks--;
                refresh();
            }
        }
        private void doKolejki_Click(object sender, EventArgs e)
        {
            Rozkaz r = new Rozkaz();

            r.operacja = operacja;
            r.arg1     = rejDocelowy;
            if (rejestrowe)
            {
                r.arg2 = rejZrodlowy;
            }
            else
            {
                r.arg2 = arg;
            }

            listaRozkazow.Add(r);

            refresh();
            Clear();
        }