Esempio n. 1
0
        private static Type GetRegisterType(_reg reg)
        {
            if (reg == _reg.NONE)
            {
                return(null);
            }
            if (reg <= _reg.DL)
            {
                return(typeof(byte));
            }
            if (reg <= _reg.DX)
            {
                return(typeof(short));
            }
            if (reg <= _reg.EBP)
            {
                return(typeof(int));
            }
            if (reg <= _reg.RSP)
            {
                return(typeof(long));
            }

            throw new KeyNotFoundException();
        }
Esempio n. 2
0
 private REG(_reg type)
 {
     _type = type;
     _exp  = Expression.Parameter(GetRegisterType(type), type.ToString().ToLower());
 }
Esempio n. 3
0
 set => _clyde._windowing !.WindowSetTitle(_reg, value);