Пример #1
0
        public void Emit(Format6OpCode opCode, LowRegister rd, int target)
        {
            var offset = (uint)(target - ((CurrentAddress + 4) & ~2));

            CheckRange(target, 0, 1023, 3);
            var fluentComment = "LDR ".MyConcat(rd, ",[PC, #0x", ((short)target).ToHex(), "]");
            var offsetBits    = offset >> 2;

            EmitHelper(rd, 6, fluentComment, 9, 5, rd.Index, 3, (int)offsetBits, 8);
        }
Пример #2
0
 public void Emit(Format6OpCode opCode, LowRegister rd, int target)
 {
     var offset=(uint)(target-((CurrentAddress+4)&~2));
       CheckRange(target, 0, 1023, 3);
       var fluentComment="LDR ".MyConcat(rd, ",[PC, #0x", ((short)target).ToHex(), "]");
       var offsetBits=offset>>2;
       EmitHelper(rd, 6, fluentComment, 9, 5, rd.Index, 3, (int)offsetBits, 8);
 }