Source: assembly/BD.js

Instruction = require("./instruction").Instruction

/**
 * M2 to MD transfer
 */
class BD extends Instruction {
  constructor(OD, OF, bullGamma) {
    super(7, 2, OD, OF, bullGamma);
  }

  execute() {
    this.bullGamma.md = this.bullGamma.getMemory(2).blocks[this.OD];
  }

  getDescription() {
    return "Met la valeur en position " + this.OD + " de M2 en mémoire de décalage";
  }

  getShortType() {
    return "BD";
  }

  getLongType() {
    return "Transfert de mémoire Banale en mémoire de Décalage";
  }

}

module.exports.BD = BD;