//Fibbonacci program //Variables used in the program val prev cur new i //Program main: //val = 13 //0 Load Op Acc Op 13 ///000 01 10 0 00001101 ///0000 1100 //1 Store Acc Op val //prev =0 //2 Load Op Acc Op 0 //3 Store Acc Op prev //cur =1 //4 Load Op Acc Op 1 //5 Store Acc Op cur //int i=1 //6 Store Acc Op i //while(i<=val) startloop: //7 Load Mem Acc Op i //8 Sub Mem Acc Op val //9 Jmp GRT Op exitloop //new = prev+cur //10 Load Mem Acc Op prev //11 Add Mem Acc Op cur //12 Store Acc Op new //prev = cur //13 Load Mem Acc Op cur //14 Store Acc Op prev //cur = new //15 Load Mem Acc Op new //16 Store Acc Op cur //i++ //17 Load Mem Acc Op i //18 Add Op Acc Op 1 //19 Store Acc Op i //20 Jmp Alw Op startloop exitloop: //21 Load Mem Acc Op prev finishloop: //22 Jmp Alw Op finishloop