Home Skripten Seminare
logo
Seminare
- TGI-Praktikum
- Geometry in C
- PERM & ALGOL

Ausarbeitungen zum TGI-Praktikum

Auf dieser Seite findet sich die komplette Dokumentation des TGI-Projektes meiner Gruppe. Folgende Projekte wurden von uns bearbeitet:

Assembler Projekt 13 - Cosinus Funktion

Eine Implementierung der Cosinus-Funktion in x86-Assembler. Zur Berechnung des Cosinus werden nur die vier Grundrechenarten (FMUL, FDIV, FADD und FSUB) sowie die Negation (FCHS) verwendet.

MPR Projekt 9 - Arithmetische Befehle und Schieben

Auf einem mikroprogrammierbaren Rechner, auf Basis der Am29xx-Architektur von AMD, wurden die folgenden Maschinenbefehle realisiert:

MOVE IMM, RB Die Konstante IMM in das Register RB schreiben
DEC RB Den Inhalt des Registers RB um eins dekrementieren.
CMP IMM, RB Arithmetischer Vergleich zwischen der Konstante IMM und dem Inhalt des Registers RB.
SCF Das Carry-Flag setzen (auf eins).
RCL RB Den Inhalt des Registers RB über das Carry-Flag nach links rotieren.
JMPNC IMM Bedingter Sprung, wenn das Carry-Flag nicht gesetzt ist.

Mit Hilfe dieser Befehle wurde ein Programm geschrieben, welches den Befehl BSCANF implementiert. Dieser Befehl sucht im Quelloperanden nach der am weitesten links stehenden (höchstwertigen) binären 1 und schreibt deren Bitposition in den Zieloperanden.

VHDL Projekt 12 - Spitzenwertdetektor

Mit VHDL wurde ein Spitzenwertdetektor entwickelt, der die kurzfristigen und langfristigen absoluten Spitzenwerte für den linken und den rechten Kanal einer Digital Audio-Pegelanzeige ermittelt. Die kurzfristigen Spitzenwerte werden über einen Zeitraum von 0.05s ermittelt und dienen dazu, ein übermäßiges Flackern der Anzeige zu vermeiden. Die langfristigen Spitzenwerte 2s lang gehalten.

home

© 2002 Steffen Manthey

mail

webmaster@manthey.cc