Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 01:13

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Assembler erlernen

Discussion on Assembler erlernen within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Mar 2010
Posts: 18
Received Thanks: 0
Assembler erlernen

Hey Leute,
ich bin neu hier=)
Ich würde gerne Assembler lernen.
Habe schon Erfahrung in C++.
Ich kann mich jedoch schon seit einer Woche nicht entscheiden welchen Assembler ich nehmen soll, auch weil ich bisher für keinen ein richtiges Anfängertutorial gefunden habe=(
Was würdet ihr mir empfehlen?
NASM, FASM? oder sonst was?
MASM wollt ich eg nicht, ist wieder so Microsoft spezifisch...
Ihr im Forum ist ja ein Tutorial verlinkt für TASM, wär das zu empfehlen?
Jedoch ist doch TASM nicht kostenlos oder?
Ist TASM denn gut?
Danke schonmal

Gruß freeG
fr33g is offline  
Old 03/16/2010, 10:17   #2


 
S.A.L.O.M.O.N.'s Avatar
 
elite*gold: 1406
The Black Market: 150/0/0
Join Date: May 2005
Posts: 23,919
Received Thanks: 15,126
#moved
S.A.L.O.M.O.N. is offline  
Old 03/16/2010, 11:47   #3
 
Nosferatu.'s Avatar
 
elite*gold: 22
Join Date: Jan 2008
Posts: 743
Received Thanks: 450
Quote:
Originally Posted by fr33g View Post
Hey Leute,
ich bin neu hier=)
Ich würde gerne Assembler lernen.
Habe schon Erfahrung in C++.
Ich kann mich jedoch schon seit einer Woche nicht entscheiden welchen Assembler ich nehmen soll, auch weil ich bisher für keinen ein richtiges Anfängertutorial gefunden habe=(
Was würdet ihr mir empfehlen?
NASM, FASM? oder sonst was?
MASM wollt ich eg nicht, ist wieder so Microsoft spezifisch...
Ihr im Forum ist ja ein Tutorial verlinkt für TASM, wär das zu empfehlen?
Jedoch ist doch TASM nicht kostenlos oder?
Ist TASM denn gut?
Danke schonmal

Gruß freeG
Du solltest dich mal im WWW erstmal umschauen, C++ kenntnisse werden dir bei ASM wie auch immer nix bringen.

Die meisten IDE's haben sogar schon einen ASM Parser / Complire onboard

Code:
 
// Delphi
Function blbla():String;
asm
  //
end;
mich würde es trozdem auch intressieren, da man nie ausgelernt hat
Edit: Habe schon viel gutes über NASM gehört, ist auch kostenlos und kannst es hier laden

Edit2: bzw hier
Viel glück
Nosferatu. is offline  
Old 03/16/2010, 12:01   #4
 
flo8464's Avatar
 
elite*gold: 0
Join Date: Nov 2008
Posts: 161
Received Thanks: 38
Quote:
Du solltest dich mal im WWW erstmal umschauen, C++ kenntnisse werden dir bei ASM wie auch immer nix bringen.
Natürlich bringen sie dir etwas.
C ist ein "Wrapper" für Asembler, du kannst jedes C/c++-Konstrukt 1:1 in Assembler umsetzen, mit dem Unterschied dass dir dabei der Compiler die ganze Scheißarbeit abnimmt, der Code 300x besser lesbar ist. Es gibt absolut keinen Grund Assembler zu schreiben (Bootloader und so ein Zeug mal außen vor)
flo8464 is offline  
Thanks
1 User
Old 03/16/2010, 12:11   #5
 
Nosferatu.'s Avatar
 
elite*gold: 22
Join Date: Jan 2008
Posts: 743
Received Thanks: 450
Das stimmt wohl, aber ASM:

Code:
DATASEG
        MyByte db 7
        MyWord dw 0C3Fh
        MyWord2 dw 8657
        MyConst = 249
CODESEG
        ...
        mov ax,34Fh
        mov bl,[MyByte]
        mov di,[MyWord]
        mov [MyWord],ax
        mov dh,34
        mov [MyByte],dh
        mov [MyByte],128
        mov cl,MyConst
        mov [MyWord],MyConst
        ...
        mov [MyWord],[MyWord2]          ;verursacht einen Fehler
        mov [MyWord],al                 ;verursacht einen Fehler
        mov al,[MyWord2]                ;verursacht einen Fehler
        mov al,cx                       ;verursacht einen Fehler
und C++ (beispiel):

Code:
#include<iostream>
  using namespace std;

  int main()
  {
    int a;
    int b;
    int erg=1;
    cout<<"Geben sie eine Zahl ein: ";
    cin>>a;
    cout<<"Und jetzt eine andere: ";
    cin>>b;

    for(int i=0;i<b;i=i+1)
    {
      erg=erg*a;
    }

    cout<<a<<" hoch "<<b<<" ist "<<erg<<"\n";
    cin.get();
  }
sind emense unterschiede. wie du schon sagtest "Wrapper" , aber er möchte ja ASM lernen und daher sagte ich das dass mit c++ lang nix zu tun hat
Nosferatu. is offline  
Old 03/16/2010, 12:12   #6
 
elite*gold: 0
Join Date: Mar 2010
Posts: 18
Received Thanks: 0
Ja ich habe den NASM auch schon auf meinem Pc, den FASM auch, das Problem wo finde ich gute Tutorials dafür, dass auf dem Forum hier, ist ja für den TASM.
Ich habe mir auch schon vieles über ASM durchgelesen, zwecks register und so.
Ich würde jetzt auf jeden fall gerne Assembler lernen.
Bräuchte halt ein gutes Tut bzw nen Link wo man den TASM bekommt;-)

Schonmal Danke

gruß freeG
fr33g is offline  
Old 03/16/2010, 12:14   #7
 
Nosferatu.'s Avatar
 
elite*gold: 22
Join Date: Jan 2008
Posts: 743
Received Thanks: 450
schau mal hier vorbei:
Nosferatu. is offline  
Old 03/16/2010, 12:18   #8
 
elite*gold: 0
Join Date: Mar 2010
Posts: 18
Received Thanks: 0
Ja genau das mein ich ja, ist ja hier im Forum auch verlinkt bei den Tutorials, sieht auch sehr gut und umfangreich aus;-)
Das einzige Problem...ich brauch ja dafür den TASM Assembler.
Aber ich finde leider keine Downloadmöglichkeit=(
Habt ihr vielleicht einen Link oder so?
Google konnt mir leider nicht helfen.
Oder würdet ihr mir einen anderen Assembler empfehlen?
Vor allem natürlich dazu dann auch ein passendes Tutorial;-)

Danke gruß freeG
fr33g is offline  
Old 03/16/2010, 12:21   #9
 
Nosferatu.'s Avatar
 
elite*gold: 22
Join Date: Jan 2008
Posts: 743
Received Thanks: 450
Quote:
Originally Posted by fr33g View Post
Ja genau das mein ich ja, ist ja hier im Forum auch verlinkt bei den Tutorials, sieht auch sehr gut und umfangreich aus;-)
Das einzige Problem...ich brauch ja dafür den TASM Assembler.
Aber ich finde leider keine Downloadmöglichkeit=(
Habt ihr vielleicht einen Link oder so?
Google konnt mir leider nicht helfen.
Oder würdet ihr mir einen anderen Assembler empfehlen?
Vor allem natürlich dazu dann auch ein passendes Tutorial;-)

Danke gruß freeG
Ich würde dir raten es erstmal durchzulesen bevor du dir um einen Assembler kopfschmertzen bereitest. Allein die einleitung hört sich meiner meihnung hilfreich und kompetent an.

Es gibt zwar kein TASM als freeware wie der nette Mensch in der Einleitung sagt, denoch gibt es Delphi 7 Personal , Delphi 2005 Personal und C++ Builder Personal Editions (keys können legal beim hersteller bezogen werden, Personal ist keine Trail und auch kein warez) wo dieser wie in meinen ersten post schon erwähnt bereits intregiert ist.
Nosferatu. is offline  
Old 03/16/2010, 12:31   #10
 
elite*gold: 0
Join Date: Mar 2010
Posts: 18
Received Thanks: 0
Ja klar, aber ich habe jetzt schonmal einen Teil gelesen und gleich auf der 1. Seite des Grundlagentutorials kommt Quelltext. So und es wär ja auch schön diesen auszuprobieren können.
Außerdem ist es doch auch blöd wenn man sich alles durchließt also da ganze Tut und im Anschluss will man selber was proggen mit nem anderen Assembler und der ganze Syntax ist falsch und es lässt sich nicht assembilieren.
Oder findet ihr nicht?
Falls nicht klärt mich bitte auf;-)

Gruß freeG
fr33g is offline  
Old 03/16/2010, 12:40   #11
 
Nosferatu.'s Avatar
 
elite*gold: 22
Join Date: Jan 2008
Posts: 743
Received Thanks: 450
Ich schicke dir via PN einen link (no warez keine angst) wo delphi 2005 personal kostenlos und legal bezogen / genutzt werden kann.
Nosferatu. is offline  
Thanks
1 User
Old 03/16/2010, 12:43   #12
 
elite*gold: 0
Join Date: Mar 2010
Posts: 18
Received Thanks: 0
Ok, vielen Dank das ist sehr lieb;-)
Und da ist dann der TASM dabei?
sprich die Tasm.exe und Tlink.exe

gruß freeG
fr33g is offline  
Old 03/16/2010, 12:45   #13
 
Nosferatu.'s Avatar
 
elite*gold: 22
Join Date: Jan 2008
Posts: 743
Received Thanks: 450
Quote:
Originally Posted by fr33g View Post
Ok, vielen Dank das ist sehr lieb;-)
Und da ist dann der TASM dabei?
sprich die Tasm.exe und Tlink.exe

gruß freeG
Ab Delphi 7 ja
Nosferatu. is offline  
Old 03/16/2010, 17:51   #14
 
elite*gold: 0
Join Date: Mar 2010
Posts: 18
Received Thanks: 0
Also ich hab den jetzt so auf irgend so einer seite gefunden, also den TASM.
Blos wenn ich die Install.exe starte sagt er mir: Diese Version ist nicht mit der ausgeführten Windows version kompatibel. prüfen sie ob sie eine 32 bit oder 64 bit version benötigen.
So ich habe WIn7 64 Bit.
Kann ich das Ding jetzt nur über die DOSBox installieren?
Denn das geht schlecht...denn ich muss das Windows verzeichnis angeben, kann ich aber nicht, da er wenn ich C:\Windows angebe in dem Verzeichnis wo die install.exe ist ein verzeichnis namen windows macht, was ja logisch ist, da er von ausgeht dass dieser ordner C: ist...

Kann mir vll jemand helfen?

Gruß freeG
fr33g is offline  
Old 03/16/2010, 19:12   #15
 
elite*gold: 0
Join Date: Mar 2008
Posts: 747
Received Thanks: 245
Vor kurzen gab es mal ein änliches thema

Ich würde dir Tasm nicht empfehlen das er schon alt ist und man keine modernen programme mehr mit schreiben kann.
Ich empfehle dir eher Nasm oder Fasm.

Leider sind die meisten Assembler tutorials für das Programmieren unter DOS. Sprich man programmiert im realmode mit 16bit und benutzt interrupts was ein großen unterschied zum programmieren unter modernen windows plattformen ist.

Tutorials selber für das assembler programmieren unter windows gibt es wenige und vorallem nicht auf deutsch, einer der wenigen tutorials darüber gibt es

Ansonsten findet man viele beispielcodes für z.b. Fasm auf dessen offizielen forum. Und für dür Nasm gibt es das Nasmx project, dort kann man ein packet downloaden das neben nasm noch ein paar nützliche tools und header datein für die programmierung unter windows beinhaltet, zusätzlich gibtes auf de seite noch einige beispiele.
Akorn is offline  
Reply


Similar Threads Similar Threads
Assembler
04/19/2010 - General Coding - 9 Replies
Hallo und guten Morgen|Tag|Abend, ich schreibe gerade an einen TeleportHack in CS:S. So nun hab ich die Addressen die mithilfe von WriteProcessMemory geändert werden. Das Problem ist, das das spiel so schnell die werte ändert, dass ich mich nur ca. 10ingame Meter bewege und dan sofort wieder zurück.
Programmieren erlernen!
11/30/2009 - General Coding - 28 Replies
Hallo liebe coder's. Ich hab mich entschlossen mich mal mit Programmieren zu beschäftigen. Ich besitze keine Vor Kenntnisse, im Klar-Text, ich bin noch ein totaler Anfänger. Was ich coden möchteß Hacks, Tools etc... Jetzt zu meinen Fragen
Programmieren erlernen
11/22/2009 - General Coding - 5 Replies
Hallo liebe Forum Gemeinschaft. Ich bin ein neues Mitglied, mein Nickname lautet syrson. Kommen wir zum wesentlichen, zur meiner Frage. Ich möchte in ein paar Tagen programmieren erlenen, darum frage ich euch -> 1.) Was ist die beste Sprache für Einsteiger zu erlenen (Ich muss dazu sagen: Ich hab keinerlei Erfahrungen in diesem Bereich)
Au3 und Assembler?
01/08/2009 - GW Bots - 18 Replies
Hi, ich frage mich ob man Autoit mit Assembler verbinden kann, also inlineassembler betreiben kann? Weis villeicht jemand wie das gehen könnte?
Kann man das Zeichnen erlernen ?
11/05/2007 - General Art - 14 Replies
Hallo, wuste nicht wohin ich das posten soll artistic oder des andre Teils ^.^ Naja egal ... Wollte mal euch Künstler fragen ob man das Malen/Zeichnen erlernen kann oder ob es angeboren ist ? Also bei mir ist es so das ich Bilder egal wie kompliziert sie sind 1 zu 1 kopieren kann und das in verschiedene größen, aber ich bekomm keinen normalen Baum gezeichnet ^^ Wie ist es bei euch ?



All times are GMT +1. The time now is 01:14.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.