Spezifikation

(Gruppe 56/Aufg. 1.76)

1. Allgemeiner Aufbau

Die zu entwickelnde Assemblerroutine wird in ein zur Verfügung gestelltes Rahmenprogramm (geschrieben in C) eingebettet. Das C-Programm liesst die vom Benutzer mittels einer Datei übergebenen Wertepaare ein und schreibt sie in zwei float Arrays. Als Ausgabespeicher dienen zwei weitere float-Arrays die von der Assemblerroutine mit Ergebnissen befüllt werden.

2. Berechnung innerhalb der Assemblerroutine

Die Assemblerroutine arbeitet auf der Grundlage der gegebenen Berechnungsfunktion:

formel

Diese wird mithilfe aufeinanderfolgender Grundrechenoperationen in Assembler implementiert.

C = 2 * Pi * e * r * ( 1 + (r * (a*a – r*r)) / a*(a*a – a*r – r*r))

Innerhalb einer einfachen Schleifenkonstruktion werden somit die Eingabearrays im Speicher abgearbeitet und die Ergenisse erzeugt.

Schreibe einen Kommentar