Zum Inhalt springen

informatikmaus

Mitglieder
  • Gesamte Inhalte

    6
  • Benutzer seit

  • Letzter Besuch

  1. und wie sieht das mit SPARC aus?
  2. und wenn du nun ein programm zu 166 % ~10 schreibst kommt dann auch 1 raus?
  3. wie kommst du auf -11 für ~10? das Einerkomplement zu 1010 ist dock 0101
  4. Ich habe Unterlagen aber die enthalten nur den Befehlssatz und die Operationen usw. Ich habe kein genaues detailiertes und vollständiges Beispiel für ein Program an dem es alles genug nachvollziehen kann um selber eins zu schreiben. Du hast Recht: 166 % 10 = 6 (ich hatte %100 gerechnet) also das Einerkomplement wird hier benutzt um negative Zahlen darzustellen? also ist ~10 gleich -10?
  5. Es tut mir Leid, dass es so aussieht als wollte ich nur Lösungen haben. Ich bin im Moment nur sehr verzweifelt weil ich da nicht durchsteige. Die Ausdrücke verstehe ich schon. Und den Begehlssatz kenne ich ja auch. Aber wenn es nun dazu kommt, dass ich ein komplettes Program schreiben soll, bin ich so ziemlich verloren. Wie genau, mit welchen Befehlen muss ich da anfangen? Und wie beende ich das Programm richtig? Ich weiss dass % die modulo Funktion ist und ~ das Einerkomplement. 166 % ~10, hier ist das Ergebnis 66? richtig? −166 % ~10, hier ist as -66? 166 % ~(−10), hier 66? −166 % ~(−10) hier -66? ich erinnere, dass irgendwie ein minus nicht gelesen wird, ich weiss aber nicht mehr genau wie das war? und wenn ich nun diese Ausdrücke in Programme packen soll, wie fange ich da an. Ein paar Beispiele könnten mir ja helfen, ich möchte ja nicht direkt die Lösung haben, ich möchte es ja auch verstehen. Ich bin nur gerade sehr verzweifelt, weil meine ganze Arbeit in diesem Semester umsonst gewesen wäre wenn ich jetzt die Assemblerprogramme nicht verstehe, und das sind nur die letzten beiden Aufagbenzettlel. Das wäre dann schade wenn es daran scheitern würde.
  6. Dies sind meine Aufgaben und ich habe so ziemlich kein Ahnung wie ich anfangen soll. Die Aufgaben bestehen darin drei kleine Assemblerprogramme zu schreiben. Übersenden Sie bitte diese Assemblerprogramme als ASCII-Texte, so daß die Korrektoren Ihre Programme problemlos auf einer Sparc ausführen lassen können. Aufgabe 1 (25 Punkte): Bestimmen Sie die Werte der folgenden Assemblerausdrücke: 166 % ~10, −166 % ~10, 166 % ~(−10), −166 % ~(−10). Textdatei: Aufgabe01.s Kommentieren Sie kurz die eigenartigen Ergebnisse. Aufgabe 2 (35 Punkte): Schreiben Sie ein Assemblerprogramm zur Erzeugung von Zufallszahlen, benutzen Sie dabei die Formel A := (A*B + 1) mod M mit M =1000000000, B = 3141528 und Startwert 1234567. Geben Sie die ersten 10 Pseudozufallszahlen aus. Textdatei: Aufgabe02.s Aufgabe 3 (40 Punkte): Schreiben Sie ein rekursives Assemblerprogramm zur Berechnung von Fibonaccizahlen. Fibonaccizahlen sind definiert durch: F0 = 0, F1 = 1, Fn = Fn−1 + Fn−2 für n = 2, 3, . . . Geben Sie die Fibonaccizahlen F46, F47 und F48 aus. Textdatei: Aufgabe03.s

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...