• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Assembler Programm für Mac OS X 10.4

silkesommer

Weigelts Zinszahler (Rotfranch)
Registriert
18.02.08
Beiträge
249
Hi zusammen, kennt jemand ein relativ einfaches assembler Prog fürn Mac OS X 10.4 und hat bereits Erfahrungen damit. Super wäre es, wenns in Deutsch ist !!

Danke schonmal

SilkeSommer
 
Guter Witz ;-)
Ein Assembler namens "Programm", noch dazu deutsch, vielleicht sogar noch für PowerPC *und* Intel, sozusagen universal... darauf muss man erstmal kommen :-D

(Das ist doch ein Witz, oder?)
 
  • Like
Reaktionen: awk
KeyWest:~ macmark$ cat hello.c
Code:
/* Hello World program */

#include<stdio.h>

main()
{
    printf("Hello World");

}
Erzeugen von Assembler für die CPU Deines Rechners:
KeyWest:~ macmark$ gcc -S hello.c
KeyWest:~ macmark$ cat hello.s
Code:
	.cstring
LC0:
	.ascii "Hello World\0"
	.text
.globl _main
_main:
	pushl	%ebp
	movl	%esp, %ebp
	pushl	%ebx
	subl	$20, %esp
	call	L3
"L00000000001$pb":
L3:
	popl	%ebx
	leal	LC0-"L00000000001$pb"(%ebx), %eax
	movl	%eax, (%esp)
	call	L_printf$stub
	addl	$20, %esp
	popl	%ebx
	leave
	ret
	.section __IMPORT,__jump_table,symbol_stubs,self_modifying_code+pure_instructions,5
L_printf$stub:
	.indirect_symbol _printf
	hlt ; hlt ; hlt ; hlt ; hlt
	.subsections_via_symbols

Erzeugen von Assembler für bestimmte CPU-Typen:
gcc -S hello.c -arch ppc
gcc -S hello.c -arch ppc64
gcc -S hello.c -arch i386
gcc -S hello.c -arch x86_64
 
Zuletzt bearbeitet:
Geht auch in xCode. Einfach im Projektfenster auf die gewünschte Datei rechtsklicken und ganz unten "Show Assembly Code" auswählen. Tadaa!

BSR #Weiterlernen ;-)
 
Wofür brauchst überhaupt diese Folterwerkzeuge?
 
Wow, nicht mal ich, der in der Großrechnerentwicklung tätig ist, nutze Assembler. Kann Großrechnerassembler zwar ein wenig lesen, aber viel mehr auch nicht.
Der Aufwand für Entwicklung und Wartung rentiert sich bei heutiger Rechenleistung kaum noch.
Und damals habe ich gelernt: Assembler auf einem Mainframe ist noch relativ einfach. Wer das auf Intel-Maschinen versucht, neigt dazu, sich selbst zu verletzen.

Wofür planst Du denn, das Ganze einzusetzen?
 
Super wäre es, wenns in Deutsch ist !!

Mit Deutsch wirst Du in der Softwareentwicklung insgesammt nicht weit kommen..

Die Tools wurden ja schon verschiedentlich genannt,, aber auch mich würde interessieren,, wofür Du das brauchst..

Alex
 
Apropos "wofür?":
Für Malware-Programmierer ist Assembler eigentlich ein Pflichtfach ;)
 
Naja, MIPS-Assembler habe ich auch in meiner Ausbildung gehabt. Evtl. liegt da die "Ursache"

Vorsicht, ein Brüller:
Ist Photoshop nicht auch 'Malware'?
-.-
 
Wir haben auch Assembler gelernt, aber ich glaube nicht, dass wir das Implementieren mussten.

Da wäre ich auch damals wahrscheinlich der Einzige gewesen, der das mit seinem Rechner gekonnt hätte.

Gelehrt wurde nämlich 68k

Alex
 
Wir haben auch Assembler gelernt, aber ich glaube nicht, dass wir das Implementieren mussten.

Da wäre ich auch damals wahrscheinlich der Einzige gewesen, der das mit seinem Rechner gekonnt hätte.

Gelehrt wurde nämlich 68k

Alex

Ja das habe ich auch in der Oberstufe für einen TI Microcontroller programmieren müssen. Aber das war ein RISC und die Programme waren jetzt auch nicht soo komplex.