yneasoftware: Simple Berechnungen in Assambler

Hallo

Brauche hilfe im Rendern von bildern mit Assambler !!!!
Das Problem :
habe 2 Bilder
will nun das eine Bild vom Anderen Subtrahieren.
Dadurch entsteht ein Negative Bild ~~~~~~

Danach will ich das negative Bild wieder auf der Harddisc
Gespeichert haben.

Vielleicht am besten unter zuhilfenahme der mmx Technik.

Natürlich is die Aufgabe nicht leicht.

Auch Links zum Thema Asambler und mmx wären intressant.

Hab leider keine idee wo ich das am besten finde.
mmx .. microsoft ?

beste grüsse robert

  1. Halihallo yneasoftware

    Brauche hilfe im Rendern von bildern mit Assambler !!!!

    Was du brauchen wirst, ist ein Psychiater oder ein ziemlich waghalsiger Programmierer, der sich schon sein Leben lang mit dem beschäftigt hat :-)

    habe 2 Bilder
    will nun das eine Bild vom Anderen Subtrahieren.

    ? - Wie kann man Bilder subtrahieren?

    Dadurch entsteht ein Negative Bild ~~~~~~

    Das will ich wissen: Durch was für einen Algorithmus willst du das machen? - Einfach die drei Zahlenpaare eines Pixels subtrahieren, oder wie soll das gehen?

    Vielleicht am besten unter zuhilfenahme der mmx Technik.

    Da muss ich aber wirklich passen (auch ohne wahrscheinlich); ich wär schon froh, wenn ich noch die Upcodes des 8086-er kennen würde :-)

    Natürlich is die Aufgabe nicht leicht.

    Das ist richtig ;)

    Bevor du mit Assembler anfängst dich herumzuplagen, stelle dir die Frage, ob das notwendig ist. Warum nicht C oder Pascal oder sonst was, warum genau Assembler? - Geschwindigkeit? - Soviel wird das nicht ausmachen. Der Mehraufwand, den du mit Assembler hast steht wohl in keiner Relation zum Zeitaufwand.
    Zudem, was willst du für Graphiken einlesen? - JPEG, GIF? - Glaub mir, deren Kompression in Assembler umzusetzen wird wohl ein sehr grosses und vorallem langwiriges unterfangen sein. Mit PCX oder BMP geht's schon tausendmal einfacher.
    Das Problem ist nicht die Bilder zu invertieren (subtrahieren), sondern in Assembler eine Umgebung zu Programmieren, dass du überhaupt mit den Graphiken arbeiten kannst!

    Viele Grüsse

    Philipp

  2. Hallo yneasoftware,

    ich kann nicht viel zu dem Problem beitragen, aber...

    Auch Links zum Thema Asambler und mmx wären intressant.

    Hab leider keine idee wo ich das am besten finde.
    mmx .. microsoft ?

    Der MMX-Befehlssatz wurde von Intel entwickelt. Die
    entsprechenden Referenzen wirst du wohl auf
    http://developer.intel.com/ finden.

    Gruesse,
     CK