Можете ли вы сделать этот код на ассемблере PEP / 8? - PullRequest
0 голосов
/ 19 апреля 2020

Я пытаюсь преобразовать этот код в ассемблер PEP8, и мне трудно это сделать

var Disk = function (src, dest) {
   print(src + " to " + dest);
};

var Tower = function (n, t1, t2, t3) {
 if (n > 0) {
  Tower(n-1, t1, t3, t2);
  Disk(t1, t2);
  Tower(n-1, t3, t2, t1);
 }
};
Tower(5, "A", "C", "B");

PEP 8 выглядит так

         LDX     temp,d             
         LDA     2,i         
         STA     0,sx        
         LDA     1,i         
         STA     2,sx  
         STOP      


noDisk:  LDA     0,i
         CALL    dDisque     
         STOP   
...