2017-10-13 3 views
0

Ich schreibe eine LC-3-Datei, die in der Lage sein sollte: die Länge einer Zeichenfolge abrufen, eine Zeichenfolge kopieren, zwei Zeichenfolgen verketten und zwei Zeichenfolgen vergleichen. Ich glaube, ich habe die String-Länge und String-Kopie-Unterprogramme richtig gemacht, aber die letzten beiden geben mir eine Menge Ärger. I denke, was ich habe sollte funktionieren, aber es ist nicht, ich habe versucht, Dinge zu ändern und testen, aber leider nichts, was ich tue funktioniert.LC3 Verketten und Vergleichen von Strings

Ich poste gerade meinen Code in einem GitHub Gist mit Kommentaren genau, was ich denke, sollte passieren, wenn jemand Zeit hat, es zu überprüfen und Ratschläge zu geben, was schief läuft und wie ich es beheben kann, ich würde mich freuen.

Ich wünschte, ich hätte eine spezifischere Frage zu stellen, aber ich habe einfach keine Ahnung, wohin ich von wo ich bin. Hier

ist die Datei: https://gist.github.com/Skipeeto/6179d4c8cf732a72a64b733c3e2a1891#file-string-asm

Antwort

0

ich nicht wusste, bekommt ein gültiger LC-3 Makro war? Wenn ich fragen darf, mit welchem ​​Tool kompilieren Sie diesen Code?

Jeff

+0

Es ist eine Version des lc3-Simulators, aber für CAU-Studenten modifiziert, vielleicht ist das so. Ich denke, dass der ganze Code mit Ausnahme der Subroutinen strcat und strcmp funktioniert. Hier ist ein Link dazu http://www.cs.colostate.edu/~fsieker/TestSemester/assignments/LC3CSU/doc/index.html –