Exemple #1
0
        public void Emit(Format18OpCode opCode, int target)
        {
            var offset = target - (CurrentAddress + 4);

            CheckRange(offset, -(1 << 12) + 1, (1 << 12) - 1, 1);
            var fluentComment = "B " + ((short)target).ToHex();
            var offsetBits    = (offset >> 1) & 0x7ff;

            EmitHelper(null, 18, fluentComment, 28, 5, offsetBits, 11);
        }
Exemple #2
0
 public void Emit(Format18OpCode opCode, int target)
 {
     var offset=target-(CurrentAddress+4);
       CheckRange(offset, -(1<<12)+1, (1<<12)-1, 1);
       var fluentComment="B "+((short)target).ToHex();
       var offsetBits=(offset>>1)&0x7ff;
       EmitHelper(null, 18, fluentComment, 28, 5, offsetBits, 11);
 }