Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Theoretische Informatik » Asseblercode » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Zum Ende der Seite springen Asseblercode
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Sinus
unregistriert
Asseblercode Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Meine Frage:
Also die Aufgabe ist folgende Rechnung im Assemblercode zu schreiben.
D = (4  A + B/2) + C

Die Variablen A,B,C und D können mit beliebigen ganzen Zahlen belegt sein.

Meine Ideen:
1.LDA A| Lade A
2.LSLR1 A| Schieben --> mal 2
3.STA A| A Speichern
4.LDA A| A Laden
5.LSLR1 A| Schieben --> mal 2 (resultiert in mal 4)
6.STA A| A speichern
7.LDA B| B laden
8.LSRR1 B| B schieben (dividiert durch 2)
9.STA B| B speichern
10.LDA A| A Laden
11.ADD B| B addieren
12.ADD C| C Addieren
13.STA D| Als D speichern

A: DAT 2
B: DAT 4
C: DAT 2
D: DAT 12

Kann man Schritt 3 und 4 weglassen? Sprich kann man einfach 2 mal hintereinander schieben? Kann man die Rechnung so realisieren?
14.11.2015 15:51
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Laut Datenblatt kannst du das auch in einem Schritt machen mit LSLR2. Siehe Tabelle auf Seite 6.

__________________
Syntax Highlighting fürs Board (Link)
14.11.2015 16:01 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
Sinus
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ah, ok! Danke dir, würde der Rest denn stimmen?
14.11.2015 16:40
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ich kenne zwar den verwendeten Assembler nicht, für mich sieht es aber richtig ist.

__________________
Syntax Highlighting fürs Board (Link)
14.11.2015 16:44 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Informatiker Board » Themengebiete » Theoretische Informatik » Asseblercode