Die kleine Welt der Meinungsfreiheit
RSS icon Email icon Home icon
  • 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.