Treść zadania

KamiSan1994

Witam zadanie nie za proste bo z Architektury Systemów Komputerowych(Studia Informatyczne).
Meczę się z tym już jakiś czas, dlatego mam prośbę czy jest ktoś w stanie to zrobić i opisać ??
Kod programu należy wprowadzić do programu Mars i opisać Krokowo :
Zadanie 2
a) Wprowadzić następujący program
.data
string1: .asciiz "Hello world!\n"
string2: .asciiz "Drugi tekst\n"
.text
main: subu $sp, $sp, 24 # program główny, main(), sam jest funkcją
sw $ra, 20($sp) # więc najpierw trzeba utworzyć ramkę stosu
la $a0, string1 # drukować pierwszy łańcuch
li $v0, 4
syscall
sw $a0, 0($sp) # zachować w ramce stan rejestru $a0
jal function # wywołać funkcję o nazwie function
lw $a0, 0($sp) # odtworzyć rejestr $a0
li $v0, 4 # powtórnie drukować pierwszy łańcuch
syscall
li $v0, 10 # exit (tutaj nie ma potrzeby niszczyc ramki)
syscall
function: subu $sp, $sp, 24 # utworzyć ramkę stosu
sw $ra, 20($sp)
la $a0, string2 # drukować drugi łańcuch
li $v0, 4
syscall
lw $ra, 20($sp) # zrekonstruować adres powrotny
addu $sp, $sp, 24 # zniszczyć ramkę stosu
jr $ra # powrót do wywołującego
b) Wykonać program krokowo; prześledzić operacje na stosie, zmieniający się stan stosu,
zrozumiec i zapamiętać, jak działa stos, jak utworzyć ramkę stosu, jak należy organizować
funkcje.
tak jak pisałem w zadaniu wszystkie zadania muszą być przeanalizowane w programie Mars i opisane dokładnie krok po kroku jak to działa gdzie się to wszystko zapisuje jak działa program, wszystko przejrzyście opisane.
program Asembler Mars : http://www.filedropper.com/mars45
plik pdf z zadaniami (to zadanie które dodałem to zadanie 2 z tego zestawu strona 4) : http://www.filedropper.com/lab04

Zadanie jest zamknięte. Autor zadania wybrał już najlepsze rozwiązanie lub straciło ono ważność.

Rozwiązania

  • antekL1

    Dopisałem komentarze do zadań 1 i 2. - są w załączniku.
    Przepraszam, że za późno - ale NAPRAWDĘ mój teść wymaga opieki.

    Pisz roszę na priv - i PRZEPRASZAM !
    Za mało miałem czasu i fatalnie się :wbiłeś" w zły (dla mnie) okres,

    Liczę na
    a) - Twoją inteligencję, że moje komentarze do zadań załapiesz
    b) - że się nie obrazisz za zbyt późną odpowiedź.

    Antek

    PS: Komentarze (moje) do zadania wywaliłem, bo NIE zrozumiałem sensu tych ćwiczeń - i komentarze były po prostu GŁUPIE. Tak jak ja :((
    A.

    Załączniki

Podobne materiały

Przydatność 50% Maszyny proste

Maszyny proste nie zmniejszają pracy,ułatwiają jedynie jej wykonanie.Pozwalają na to, żeby mniejszą siłą działać na dłuższej drodze i wykonać taką samą pracę jak przy działaniu dużą siłą na krótszej drodze.Podstawowymi cechami maszyny prostej są przełożenie siły czyli stosunek obciążenia do siły działającej;przełożenie prędkości i sprawność,czyli stosunek...

Przydatność 75% Maszyny proste.

1.1. Co to są maszyny proste? Maszyny proste- są to urządzenia, które pozwalają na użycie niewielkiej siły przy podnoszeniu, przesuwaniu ciężarów lub rozszczepianiu materiałów. Istotą ich działania jest zmiana pracy siły działającej na pewnej drodze na prace mniejszej siły na odpowiednio dłuższej drodze. Należy pamiętać, że maszyny proste nie zmniejszają...

Przydatność 55% Maszyny proste

Praca jest w załączniku

Przydatność 55% Maszyny Proste

Są to urządzenia mechaniczne umożliwiające zastąpienie pracy W1 = F1*s1 (określonej siły F1 na określonej drodze s1) równą jej pracą W2 = F2*s2 (siły F2 znacznie mniejszej od siły F1, lecz na drodze s2 odpowiednio większej od drogi s1). Istnieją 2 podstawowe klasy maszyn prostych: przesuwne (równia pochyła) i obrotowe (dźwignia); równię pochyłą stosuje się w różnego...

Przydatność 50% Maszyny proste

Maszyny proste - (w fizyce) idealizacje prostych rzeczywistych mechanizmów urządzeń mechanicznych wprowadzone w celu wyjaśnienia działania mechanizmów urządzeń ułatwiających wykonanie pewnych czynności (pracy) poprzez zmianę wartości lub kierunku działania siły wykonującej daną pracę. Maszyny proste określają wzajemną relację pomiędzy siłami poruszającymi a użytecznymi...

0 odpowiada - 0 ogląda - 1 rozwiązań

Dodaj zadanie

Zobacz więcej opcji