24FreelanceFreelance-Marktplatz, der niemals schläft
Freiberufler ausgewählt

Schreiben Sie ein Programm in Assemblersprache

405 Ansichten 0 Antworten#39914
Projektstatus
Contractor selected
BudgetVerhandelbar
FormatEinmaliges Projektkeine Vorauszahlung
ZahlungBanküberweisung, E-Geld
Antworten akzeptiertFreiberufler ausgewähltbis 30.04.2024
Antworten0Kategorien-Durchschnitt: 0,3
Ansichten40538 in 14 Tagen

Projektbeschreibung

Übersetzt
Programmierdienste sind erforderlich. Sie müssen in Assemblersprache ein Programm schreiben, das eine Zahl in einen Code mit Paritätskontrolle umwandelt. I/O-Ports: A – Eingabe, B – Ausgabe. Stack-Standort: Am Ende des SRAM.
In diesem Fall sollte das Hauptprogramm die erforderliche Initialisierung, Eingabe der Rohdaten und Ausgabe der Ergebnisse über die angegebenen Ports des Mikrocontrollers durchführen, und die Hauptaufgabe sollte von der Unterroutine ausgeführt werden.
Untersuchen Sie die Hauptelemente der Struktur des ATmega8535-Mikrocontrollers: CPUs, Speichergeräte, I/O-Ports - im Verlauf der Programmausführung. Untersuchen Sie die Struktur und Funktionsweise der CPU und des Mikrocontroller-Stacks im Detail, indem Sie die Eingangsdaten variieren, den Zustand des Stacks und der Register, einschließlich des Programmzählers, des Stackzeigers und des Statusregisters, festhalten.
Die Ergebnisse der Studie werden in Form einer Tabelle dargestellt, wie im folgenden Beispiel.
Die Reihenfolge der Zeilen in der Tabelle sollte der Reihenfolge der Ausführung der Befehle während der Programmausführung entsprechen und nicht ihrer Reihenfolge im Text des Programms. In der Zeile, die diesem Befehl entspricht, müssen die Inhalte der Register und des Speichers so sein, wie sie nach der Ausführung sind.
In der Spalte "Merkmale des Befehls" notieren Sie die Auswirkungen auf die Flags, Größe
Die Anzahl der erforderlichen Ausführungen.
Analysieren Sie die Ergebnisse der Studie, führen Sie die erforderlichen
Vergleiche, Schlussfolgerungen durch.
Gemeinsame Merkmale aller Optionen:
1. Verfügbarkeit einer Unterroutine.
2. Eingabe und Ausgabe über parallele Mikrocontroller-Ports.
Spezifische Merkmale:
S1. Aufgabe, die von dem Unterprogramm ausgeführt wird.
S2. I/O-Ports.
S3. Stack-Standort.
Externe Vergleiche (Harvard RISC AVR – Princeton CISC x86):
1. Befehlssystem.
2. Befehlsgröße und -format.
3. Befehlsausführungszeit.
4. Die Reihenfolge der Änderung (Programmzähler) des Befehlszeigers.
5. Die Reihenfolge der Änderung des Stackzeigers.
6. Die Reihenfolge der Speicherung von Wörtern im Speicher.
7. Statusregister.
Interne Vergleiche:
1. Verfügbarkeit und Nutzung von allgemeinen und I/O-Registern.
2. Größe und Ausführungszeit der Befehle.
Softwareentwicklung Banküberweisung, E-Geld
Attached files
Files are available only to Freelancers and the project author
24
Zwanzig · Tipp

Wie man eine Antwort schreibt, die ausgewählt wird

  • Beginnen Sie mit der Aufgabe des Kunden, nicht mit einer Geschichte über sich selbst.
  • Verlinken Sie ein oder zwei ähnliche Arbeiten aus Ihrem Portfolio.
  • Nennen Sie einen Preis und eine Frist – und was genau sie beinhalten.
  • Stellen Sie eine klärende Frage: das beginnt das Gespräch.

Antworten 0

Antworttexte sind nur für den Kunden sichtbar.

Gleiche Kategorie

Ähnliche Projekte

Alle Projekte in der Kategorie
Website accessibility audit against WCAG

Website accessibility audit against WCAG

We need an independent WCAG accessibility audit of our website: keyboard, contrast, screen readers and a clear report with fixes.

Softwareentwicklung24.09.20260177
0Antworten
Gut zu wissen
Wie antworte ich auf dieses Projekt?

Melden Sie sich als Freelancer an, beschreiben Sie, wie Sie die Aufgabe lösen werden, nennen Sie Ihren Preis und Ihre Frist. Der Kunde liest die Antworten und beginnt einen Dialog mit den besten.

Wer kann meine Antwort sehen?

Nur der Kunde, der das Projekt veröffentlicht hat, und Sie. Andere Freelancer sehen Ihren Text oder Preis nicht.

Wo finde ich ähnliche Arbeiten?

Neue Projekte in „Softwareentwicklung“ erscheinen jeden Tag. Alle Projekte in der Kategorie

FOR CLIENTS · SAFE DEAL ESCROW

Need a similar project? Post your task for free in 30 seconds

Get competitive bids from verified freelancers and release payment only when you approve the work via Safe Deal.

Post a Task for Free →How Safe Deal Works
FOR FREELANCERS · PAYORA 1-CLICK

Pin your profile to the TOP of the category for $5 / week

Boost your profile and portfolio to #1 in the directory (1-click crypto & fiat checkout via Payora) to get 5× more direct orders.

Pin Profile to TOP ($5/wk)Top Up via Payora