Benutzerdefinierte Suche

Assembler unter MAC

  1. ricci007

    ricci007 Thread StarterMacUser Mitglied

    Mitglied seit:
    11.10.2004
    Beiträge:
    2.478
    Zustimmungen:
    13
    Hi zusammen,

    ich wuerde gerade auf meinem iBook G4 ein wenig mit Assembler entwickeln. Das Problem ist, dass ich bisher nur unter i386 und Motorolla entwickelt habe. Kennt ihr ein paar Links, die mich hier weiterbringen koennten?

    LG

    Ricci007
     
    ricci007, 22.10.2004
  2. Blinded

    BlindedMacUser Mitglied

    Mitglied seit:
    11.12.2003
    Beiträge:
    133
    Zustimmungen:
    0
    Links nicht, aber (was Du wahrscheinlich schon weisst), den Hinweis dass Du dich mal wieder ziemlich umstellen musst, da es sich um eine andere Architektur als x86 handelt.

    Da Du allerdings schon mit Motorola-chips gearbeitet hast (ps: welche denn?) wird das allerdings wohl kein kompletter Sprung ins Kalte Wasser.

    Noch eine Frage: Wofür brauchst Du denn Assembler?
     
    Blinded, 22.10.2004
  3. ricci007

    ricci007 Thread StarterMacUser Mitglied

    Mitglied seit:
    11.10.2004
    Beiträge:
    2.478
    Zustimmungen:
    13
    Hi, erstmal!

    Ich habe zuvor auf dem Motorola 68HC11 entwickelt. Klar(!!!) ist mir das bewusst, dass es wiedere eine gewissen Umstellung wird, aber ich bin nunmal offen fuer alles.

    Ich brauche es fuer ein paar zeitkritische Anwendungen, die ich portieren moechte und eben keinen zeitverlust hinnehmen kann und will.

    LG

    ricci007
     
    ricci007, 22.10.2004
  4. blutfink

    blutfinkMacUser Mitglied

    Mitglied seit:
    04.07.2004
    Beiträge:
    37
    Zustimmungen:
    0
    Hallo Ricci,

    grundsätzlich solltest du hier anfangen ("Mac OS X Assembler Guide"):

    http://developer.apple.com/documentation/DeveloperTools/Reference/Assembler/index.html

    Der Apple-GCC unterstützt auch die praktische inline-asm-Notation des CodeWarrior.

    http://developer.apple.com/document...gration_differences/chapter_2_section_14.html

    Halt uns doch mal auf dem Laufenden, wie du mit der Performance des portierten Codes zufrieden bist. Fänd ich sehr interessant. Vielleicht fällt mir oder einigen anderen Forumsteilnehmern noch was ein, wie noch mehr rauszuholen ist, und ob sich die Nutzung von AltiVec und Multiprocessing lohnt.
    Die erste Frage, die sich mir stellt ist, ob und warum der compilergenerierte Code ungenügende Performance zeigt. Möglicherweise ist es gar nicht nötig, sich die Hände schmutzig zu machen. ;)
     
    blutfink, 22.10.2004
  5. -Nuke-

    -Nuke-MacUser Mitglied

    Mitglied seit:
    13.09.2003
    Beiträge:
    2.135
    Zustimmungen:
    15
    Naja... ich weiß nicht.

    Die Dokumente findest du auch auf deiner Festplatte. ;) Einfach mal nach Assembler im Finder suchen. Tada. *ggg*

    Aber ich zweifle den Geschwindigkeitsvorteil von Assembler jetzt einfach mal an. Ich denke je nach Situation ist wohl C oder Altivec-C sicherlich schneller, wenn man es richtig macht.

    Aber je nachdem was du machst. Denn Compiler kennen den PowerPC sicherlich besser als du und können besser optimieren. ;)

    Wenn du viel Zeugs bearbeitest, dann ist Altivec sicherlich besser. Denn du kannst z.B. 16 8bit-Operationen gleichzeitig ausführen.

    Aber es bleibt bei dir... ;)
     
    -Nuke-, 22.10.2004
  6. blutfink

    blutfinkMacUser Mitglied

    Mitglied seit:
    04.07.2004
    Beiträge:
    37
    Zustimmungen:
    0
    Noch etwas: Wenn du an optimaler Performance interessiert bist, sind die CHUD-Tools (Profiling) ein Muss. (Findest du auch als Zusatzpaket auf deiner XCode-Tools-CD.)

    http://developer.apple.com/tools/performance/

    Bevor du dich also in Optimierungsarbeit stürzt, frag mal Shark. Ist meist sehr aufschlussreich.
     
    blutfink, 22.10.2004
  7. Rumpelstielz

    RumpelstielzMacUser Mitglied

    Mitglied seit:
    25.10.2004
    Beiträge:
    63
    Zustimmungen:
    0
    ich freu mich auch schon drauf den stack von meinem ibook durch die gegend zu smashen ;) ich finde maschinen nahe programierung einfach nur geil. und zumindest weiß ich das ich bei x86er definitiv mit assembler schneller bin wie jeder compiler zumindest bei den prog´s die ich schreib. ne grafische oberfläche möchte ich nich mit assembler machen.aber es gibt da einfach zuviel optimierungen die kein compiler denn ich kenn so umsetzt. mich wurden da ein paar einfache basic papers interessieren ISA und so weiter. weiß wer wo´s das gibt? möchte mich mit der gesamten architecture auseinandersetzen also stack, register ...
     
    Rumpelstielz, 26.10.2004
  8. matzetronic

    matzetronicMacUser Mitglied

    Mitglied seit:
    25.10.2003
    Beiträge:
    178
    Zustimmungen:
    0
    @Rumpelstielz

    Da würde ich mal auf der Motorola/Freescale homepage nach deiner CPU suchen (Wenns nicht gerade schon ein G5 ist ;) Hab mir auch schon das pdf für mein G4 (7455) gezogen. Ist schon kuhl die CPU mal von innen kennen zu lernen :)

    Da bin ich auch auf Altivec gestoßen. Wer damit programmieren möchte, sollte sich das mal anschauen: http://www.motorola.com/altivec

    Bei uns im Studiengang wird auch gerade ASM mit dem Motorola 68k gelehrt. Da bin ich grad dabei mit meinem Prof den Emulator dafür auf OSX zu portieren. Die Oberfläche läuft schon. Leider kompiliert einiges aber noch nicht richtig, da der gcc damals wohl noch nicht so streng war ;)
    Wenn es klappt, meld ich mich wieder..
     
    matzetronic, 30.11.2004
  9. RicRom

    RicRomMacUser Mitglied

    Mitglied seit:
    25.12.2005
    Beiträge:
    37
    Zustimmungen:
    0
    Guten Abend bzw. Morgen,

    mal ne Frage eines absoluten Laien.
    Habe nen Intel iMac. Da wäre dann die Assembler Programmierung doch wieder so wie auf einem PC oder?
    i386 bedeutet doch Intel Chip oder versteh ich da was falsch?
    Wie gesagt, bin auf diesem Gebiet absoluter Laie, hoffe die Frage ist nicht allzu dumm.
    Allerdings heisst es ja auch: "Wer nicht fragt bleibt dumm!". :)

    MfG

    Rick
     
    RicRom, 21.03.2006
  10. Coati

    CoatiMacUser Mitglied

    Mitglied seit:
    23.10.2003
    Beiträge:
    2.206
    Zustimmungen:
    53
    rotfl .
     
    Coati, 21.03.2006
Die Seite wird geladen...
Ähnliche Themen - Assembler MAC
  1. tanye
    Antworten:
    7
    Aufrufe:
    686
  2. everlast
    Antworten:
    9
    Aufrufe:
    4.460
    everlast
    09.06.2008
  3. BigTez
    Antworten:
    18
    Aufrufe:
    1.701
  4. Zucki
    Antworten:
    11
    Aufrufe:
    1.402
  5. MAC_GrünOhr
    Antworten:
    4
    Aufrufe:
    2.161