Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
20.08.2002, 01:18
GrimKnight



also ich hätt da so einfach ma ne frage:
die sprache assembler ist (so wie ich gehört habe) schon sehr alt und ich kenne sie nur vom namen her. deshalb würde ich gerne mal wissen wie dort einfach mal son algorhythmus aussehen würde (wenns geht ne kleine erläuterung dazu). ich frage nur aus interesse....

--

Ne discere cessa! - Marcus Porcius Cato

zum Seitenanfang zum Seitenende Profil || Suche
001
20.08.2002, 01:39
theDon



Quellcode:
.CODE
PUSH CX
MOV CX, AX
mark: DEC CX
JNZ mark
ENDS

so ähnlich...bin mir net sicher obs so läuft, hab nie wirklich was mit asm gemacht

--

\o tanz den naziprau! o/

And more than ever, I hope to never fall,
Where enough is not the same it was before

zum Seitenanfang zum Seitenende Profil || Suche
002
20.08.2002, 01:57
GrimKnight



würde diese sprache denn überhaupt noch was bringen oder anders gesagt: was kann diese sprache verglichen mit C++ ?

--

Ne discere cessa! - Marcus Porcius Cato

zum Seitenanfang zum Seitenende Profil || Suche
003
20.08.2002, 12:23
[RMen]OneStone



Die ist maschinennäher und schneller, da C++ auch zu Assembler kompiliert wird (sozusagen...). Assembler braucht man ausserdem manchmal, da es für manche Sachen gar keine C++ funktionen gibt (oder kannst du nur mit C** zum Beispiel ne Festplatte defragmentieren?). Wenn du ein eigenes OS machen willst ist Assembler sowieso unumgänglich...

--

georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/

zum Seitenanfang zum Seitenende Profil || Suche
004
20.08.2002, 16:42
Kriz



C/C++ wird zu Maschinencode kompiliert, ebenso der evtl. eingebaute Assemblercode. Alle .obj oder .o Dateien enthalten ausschließlich Maschinencode und keinerlei Assembler-Mnemonics ect.

--

K:R-I)Z++
"CSS ist cascading style sheets. Und nicht so'n Ranzspiel." - dp
In memory of Voice († 2005/03/30)

zum Seitenanfang zum Seitenende Profil || Suche
005
20.08.2002, 16:51
[RMen]OneStone



Tzzzzz.... Deshalb das "(sozusagen)". Assembler wird jedoch direkt in Op-Codes übersetzt, C++ über Umwege...

--

georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/

zum Seitenanfang zum Seitenende Profil || Suche
006
20.08.2002, 19:24
WareWolf



und das können manchmal Umwege sein ... das ist wie wenn du am Auge operiert wirst und der Doc macht das über den Arsch, von hinten. He he ich übertreib natürlich...

--

Sig as a brick ┴┬┴┬┴┬┴┬┴┬┴┬┴
WW

zum Seitenanfang zum Seitenende Profil || Suche
007
20.08.2002, 22:50
[RMen]OneStone



Darauf musste ich die Signatur ändern... =D

--

georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/

zum Seitenanfang zum Seitenende Profil || Suche
008
22.08.2002, 01:00
Retro



Windows + ASM = Ev!l

Aber es gibt immer noch anwendungen im Kleincomputerbereich. So z.B. Microcontroller.

Der Syntax lautet:
<befehl> <aktoren>

Dazu kannste noch jumpen, mehr eigentlich nicht. If gibt von Hausaus auch nicht... musste dir alles selber zusammenstückeln. Es ist mehr als umständlich, WareWolf hat das schon gut ausgedrückt =)

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
009
22.08.2002, 02:08
SongokuX



@Retro
Ich glaube was WareWolf ausdrücken wollte bezieht sich eher dadrauf, wie C++ beim compilen über große Umwege in Maschinencode übersetzt wird.

--

Sudden-Impact

zum Seitenanfang zum Seitenende Profil || Suche
010
23.08.2002, 00:56
GrimKnight



wie alt ist ASM denn schon ?? eine if-funktion sollte doch wohl standardmäßig integriert sein !!

--

Ne discere cessa! - Marcus Porcius Cato

zum Seitenanfang zum Seitenende Profil || Suche
011
23.08.2002, 13:04
WareWolf



ASM ist so alt, wie es Rechner gibt. Die Ursprache sozusagen.
Ich muss gestehen, dass es eigentlich heutzutage wenig Sinn macht, in modernen Betriebssystemen ASM zu proggen. Allerdings zur Zeit der C64 Ära mit 1Mhz Taktfrequenz war es unumgänglich, einfach der Geschwindigkeit wegen. Sogar noch zur 386/486 PC Zeit hatte es noch Sinn, Geschwindigkeitsvorteile aus ASM Programmierung zu gewinnen. Da war mit ASM ratzfatz der Bildschirm voll Zeichen geschrieben, während man bei den normalen Bios Routinen fast zugucken konnte...heute mit Taktfrequenzen von 1Ghz und mehr geht es zwar immer noch "vom Arsch ins Auge", aber es stört nicht mehr.
Und wie Retro schon sagte, bei normalen PC Programmen soll man sich ASM nicht antun, allerdings wird in den Eproms der Grafik oder Soundkarten noch feinster Maschinencode sein, der die keineren Zusatzprozessoren versorgt.

--

Sig as a brick ┴┬┴┬┴┬┴┬┴┬┴┬┴
WW

zum Seitenanfang zum Seitenende Profil || Suche
012
23.08.2002, 17:53
[RMen]OneStone



Ich wollte nur nochmal das Wort normale (Programme) unterstreichen, manchmal ist ASM unumgänglich.

--

georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/

zum Seitenanfang zum Seitenende Profil || Suche