Podpiraj nas in si oglej kak oglas:
(ko jih klikneš, so lepši! ;) )
V jeziku MAC-1 napišite rekurzivno funkcijo za izračun fakultete. Funkcija prejme parameter N na skladu in rezultat vrne v akumulatorju.
RA:N15:MAC_rekurzija - Ta program ni v skladu z navodili: V rekurzivni funkciji bi moral uporabljati PUSH in POP, ne pa pisanja v pomnilnik. Kljub temu mi je asistent malo pogledal čez prste. Naložil: Narmotur
Komentar k oceni: Izgubil sem 2 točki, saj je pri tej nalogi predvidena uporaba PUSH in POP (oz. LODL) ukazov pri rekurzivni funkciji (tega sicer ne piše v navodilih, a tako pač je), jaz pa sem uporabljal STOD in vmesne rezultate vpisoval raje v pomnilnik, kot pa na sklad.
Moj komentar: Pri zagovoru teh zadnjih vaj (MIC in MAC) asistenti ne ocenjujejo samo naloge, ampak postavljajo vprašanja, ki povezujejo vso znanje, ki ste ga pridobili skozi leto. Npr.: “Kakšna je razlika med spremenljivkami v MIC, MAC, NASM in C++?”
Oglejte si še: