Преглед изворни кода

Add output instruction address to OUTPUT opcode

ApisNecros пре 1 година
родитељ
комит
f83f7bed2d
1 измењених фајлова са 2 додато и 1 уклоњено
  1. 2 1
      IntComp/Computer.js

+ 2 - 1
IntComp/Computer.js

@@ -161,9 +161,10 @@ module.exports = class Computer {
      * @returns {void}
      * @returns {void}
      */
      */
     Operation_Output() {
     Operation_Output() {
+        const currAddress = this.stack.pointer;
         const outputPosition = this.stack.Next().Get(ComputerParameterMode.IMMEDIATE_MODE);
         const outputPosition = this.stack.Next().Get(ComputerParameterMode.IMMEDIATE_MODE);
 
 
-        console.log(this.stack.GetAtIndex(outputPosition, ComputerParameterMode.IMMEDIATE_MODE));
+        console.log(`OUTPUT FROM ADDRESS ${currAddress}: ${this.stack.GetAtIndex(outputPosition, ComputerParameterMode.IMMEDIATE_MODE)}`);
     }
     }
 
 
     /**
     /**