17.01.2014 Aufrufe

KU Rechner- organisation Aufgabe 1 TOY Karl C. Posch

KU Rechner- organisation Aufgabe 1 TOY Karl C. Posch

KU Rechner- organisation Aufgabe 1 TOY Karl C. Posch

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

07.03.2011<br />

Technische Universität Graz<br />

Institut tfür Angewandte<br />

Informationsverarbeitung und<br />

Kommunikationstechnologie<br />

<strong>KU</strong> <strong>Rechner</strong><strong>organisation</strong><br />

<strong>Aufgabe</strong> 1<br />

<strong>TOY</strong><br />

<strong>Karl</strong> C. <strong>Posch</strong><br />

<strong>Karl</strong>.<strong>Posch</strong>@iaik.tugraz.at<br />

co1<br />

.ro_2003.<br />

1


07.03.2011<br />

Anmeldefrist zur <strong>KU</strong>: 11. März<br />

Teilnahmepflicht am Tutorium 0:<br />

– 9. März 8:00 Gruppe Außerlechner i11<br />

Gruppe Wieser i11<br />

– 9. März 12:00 Gruppe Vierthaler i12<br />

– 10. März 11:00 Gruppe Weber i1<br />

– 11. März 8:00 Gruppe Ballek i11<br />

Abgabetermin<br />

• <strong>Aufgabe</strong> 1: 25. März 2011<br />

• <strong>Aufgabe</strong> 2: 8. April 2011<br />

• <strong>Aufgabe</strong> 3: 20. Mai 2011<br />

• <strong>Aufgabe</strong> 4: 10. Juni 2011<br />

2


07.03.2011<br />

Das Dokument<br />

http://www.iaik.tugraz.at/content/<br />

teaching/<br />

bachelor_courses/<br />

rechner<strong>organisation</strong>/<br />

practicals/<br />

downloads/<br />

files/<br />

<strong>Rechner</strong><strong>organisation</strong>_<strong>KU</strong>_2011.pdf<br />

<strong>Aufgabe</strong> 1: Assemblerprogramm<br />

mit Visual X‐<strong>TOY</strong><br />

• Entwickle ein Programm, welches ein Muster<br />

in einem String erkennt.<br />

• Der String besteht aus Bytes.<br />

3


07.03.2011<br />

<strong>Aufgabe</strong> 1: Assemblerprogramm<br />

mit Visual X‐<strong>TOY</strong><br />

• Eingabe:<br />

– Länge des Musters, dann<br />

– das Muster (1 Byte pro Speicherwort) und<br />

anschließend<br />

– der String (2 Bytes pro Speicherwort)<br />

– abgeschlossen mit einem Null‐Byte.<br />

• Ausgabe:<br />

– Wenn Muster gefunden: 0x1, danach Startposition<br />

– Wenn muster nicht gefunden: 0x0.<br />

<strong>Aufgabe</strong> 1: Assemblerprogramm<br />

mit Visual X‐<strong>TOY</strong><br />

• Abgabe:<br />

– Assemblerprogramm<br />

– Maschinenprogramm<br />

4


07.03.2011<br />

Modell in C<br />

Modell in C<br />

Extrahiere linkes Byte<br />

Extrahiere rechtes Byte<br />

5


07.03.2011<br />

Modell in C<br />

Modell in C<br />

6


07.03.2011<br />

Vorgangsweise<br />

• Ingenieurstagebuch<br />

• C‐Code C studieren, ausprobieren<br />

• Mit Visual X‐<strong>TOY</strong> umgehen lernen<br />

• „toyasm“ ausprobieren<br />

• Code‐Riffs:<br />

http://www.iaik.tugraz.at/content/teaching/bachelor<br />

_courses/rechnernetze_und_<strong>organisation</strong>/download<br />

s/Transskript_Lektion_8_3.pdf<br />

• Inkrementelle Entwicklung<br />

• Testen des Codes auf Visual X‐<strong>TOY</strong><br />

7

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!