Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
18.03.2007, 16:27
armagaddon



hi leuts,
kennt jemand von euch ein brauchbares assembler tutorial?
es sollte auch für assembler noobs wie mich "leicht" zu verstehn sein^^
thx

--

if (1==0) echo "Designed for Windows Vista";

zum Seitenanfang zum Seitenende Profil || Suche
001
18.03.2007, 18:12
Kriz



Für Anfänger empfehle ich das Buch von Reiner Backer - Assembler, Ausgabe 2003 (ich betone 2003, weil ich noch ein Exemplar von 1996 habe...)

--

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
002
18.03.2007, 18:15
armagaddon



okee thx für den tipp ;), werd mal schaun ob ich des irgendwie auftreiben kann
//edit: bestellt ^^

--

if (1==0) echo "Designed for Windows Vista";


Dieser Beitrag wurde am 18.03.2007 um 18:47 von armagaddon bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
003
19.03.2007, 17:30
default



hast glück dass das im flaschen forum war und noch verlinkt ist

http://de.wikibooks.org/wiki/Assembler_%2880x86_Prozessor%29-Programmierung

als debugger schlag ich ollydbg vor

--

Du musst Deine Bandbreite verbreitern, damit du breiter wirst von der Bandbreite her und ein breiteres Publikum ansprechen kannst.

zum Seitenanfang zum Seitenende Profil || Suche
004
22.03.2007, 17:43
armagaddon



thx
@kriz: weist du zufällig wo ich den im buch beschriebenen masm assembler herbekomme?(microsoft is da weng komisch)
dankesehr

--

if (1==0) echo "Designed for Windows Vista";

zum Seitenanfang zum Seitenende Profil || Suche
005
22.03.2007, 18:30
Kriz



Soweit ich weiß heißt das Teil jetzt MASM32. Ansonsten mal googeln. Würde btw. auch mal NASM oder TASM ausprobieren.

--

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
006
24.03.2007, 12:13
Buster



Microsoft Macro Assembler 8.0 (MASM) Package (x86)

Jo, den Netwide Assembler (NASM) kann ich auch nur empfehlen, genauso wie den Flat Assembler (FASM).

--


Dieser Beitrag wurde am 24.03.2007 um 12:16 von Buster bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
007
24.03.2007, 15:06
armagaddon



okee danke für die tipps :), werds gleich mal ausprobieren

--

if (1==0) echo "Designed for Windows Vista";

zum Seitenanfang zum Seitenende Profil || Suche
008
23.05.2007, 17:09
armagaddon



melde mich zurück!
vielleicht kennt der ein oder andere das buch von rainer backer ja schon, auf jedenfall gibts da ein problem (wer hätts gedacht). wenn ich versuch den beispielcode:

Zitat:
DATEN SEGMENT

Meldung db "Assembler ist gar nicht so schwer."
db "$"

DATEN ENDS

CODE SEGMENT
ASSUME CS:CODE, DS:DATEN
Anfang: mov ax,DATEN
mov ds,ax
mov dx,offset meldung
mov ah,9
int 21h
mov ah 4Ch
int 21h
CODE ENDS

END Anfang

zu assemblern will bekomm ich eine fehlermeldung die sich auf eine inkorrekte syntax bezieht, und das bei jedem erdenklichen assembler (rosasm, masm32, nasm, fasm....). hatte jemand das problem schon mal?
bin für jede hilfe dankbar!

--

if (1==0) echo "Designed for Windows Vista";

zum Seitenanfang zum Seitenende Profil || Suche
009
23.05.2007, 19:09
Pyro Phoenix



Assembler ist auch Case-Sensitive ...
Auf groß und kleinschreibung achten !

Aber B2T:
http://www.robsite.de/daten/tutorials/Assembler_pdf.zip

--


Dieser Beitrag wurde am 23.05.2007 um 19:12 von Pyro Phoenix bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
010
23.05.2007, 19:28
armagaddon



okay also wenn ich per copy&paste das beispiel am anfang mit masm32 asssemblern will bekomm ich auch eine fehlermeldung :P. is irgendwie komisch
liegts vielleicht dran dass ich masm32 auf nem athlon 64 laufen hab? is ja denk ich mal nen kleiner unterschied zwischen nem x86 und nem x64 oder?
is irgendwie ziemlich merkwürdig...

--

if (1==0) echo "Designed for Windows Vista";

zum Seitenanfang zum Seitenende Profil || Suche
011
24.05.2007, 17:33
armagaddon



€:
vielleicht würde es mit einem älteren masm funktionieren. weis zufällig jemand wo ich den herbekomm? google gibt mir da nicht viel.
schon mal danke im vorraus ;)

--

if (1==0) echo "Designed for Windows Vista";

zum Seitenanfang zum Seitenende Profil || Suche
012
30.05.2007, 01:33
default



http://de.wikibooks.org/wiki/Assembler
http://en.wikipedia.org/wiki/Assembly_language

use nasm;

--

Du musst Deine Bandbreite verbreitern, damit du breiter wirst von der Bandbreite her und ein breiteres Publikum ansprechen kannst.

zum Seitenanfang zum Seitenende Profil || Suche