Exemple #1
0
        public void Emit(Format19OpCode opCode, int target)
        {
            var offset        = target - (CurrentAddress + 4);
            var twoHalves     = offset >> 1;
            var topHalf       = twoHalves >> 11;
            var botHalf       = twoHalves & 0x7ff;
            var fluentComment = "BL 0x" + target.ToHex();

            EmitHelper(null, 4, fluentComment + " (hi)", 15, 4, 0, 1, topHalf, 11);
            EmitHelper(null, 4, fluentComment + " (lo)", 15, 4, 1, 1, botHalf, 11);
        }
Exemple #2
0
 public void Emit(Format19OpCode opCode, int target)
 {
     var offset=target-(CurrentAddress+4);
       var twoHalves=offset>>1;
       var topHalf=twoHalves>>11;
       var botHalf=twoHalves&0x7ff;
       var fluentComment="BL 0x"+target.ToHex();
       EmitHelper(null, 4, fluentComment+" (hi)", 15, 4, 0, 1, topHalf, 11);
       EmitHelper(null, 4, fluentComment+" (lo)", 15, 4, 1, 1, botHalf, 11);
 }