Пример #1
0
 public MIXInstruction(int Memory, int Address, MIXFieldSpecification FieldSpecicification, int OpCode, int Index)
 {
     M = Memory;
     A = Address;
     F = FieldSpecicification;
     C = OpCode;
     I = Index;
 }
Пример #2
0
        public int getContents(MIXFieldSpecification fields)
        {
            var retval  = 0;
            var counter = 1;
            var L       = fields.L == 0?1:fields.L;

            for (int cursor = fields.R; cursor >= L; cursor--)
            {
                retval  += (counter * Bytes[cursor]);
                counter *= BYTE_SIZE;
            }
            return(retval * ((fields.L == 0 && !Sign) ? -1 : 1));
        }