|
You last visited: Today at 01:13
Advertisement
Assembler erlernen
Discussion on Assembler erlernen within the General Coding forum part of the Coders Den category.
03/16/2010, 10:10
|
#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
|
|
|
03/16/2010, 10:17
|
#2
|
elite*gold: 1406
Join Date: May 2005
Posts: 23,919
Received Thanks: 15,126
|
#moved
|
|
|
03/16/2010, 11:47
|
#3
|
elite*gold: 22
Join Date: Jan 2008
Posts: 743
Received Thanks: 450
|
Quote:
Originally Posted by fr33g
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
|
|
|
03/16/2010, 12:01
|
#4
|
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)
|
|
|
03/16/2010, 12:11
|
#5
|
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
|
|
|
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
|
|
|
03/16/2010, 12:14
|
#7
|
elite*gold: 22
Join Date: Jan 2008
Posts: 743
Received Thanks: 450
|
schau mal hier vorbei:
|
|
|
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
|
|
|
03/16/2010, 12:21
|
#9
|
elite*gold: 22
Join Date: Jan 2008
Posts: 743
Received Thanks: 450
|
Quote:
Originally Posted by fr33g
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.
|
|
|
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
|
|
|
03/16/2010, 12:40
|
#11
|
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.
|
|
|
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
|
|
|
03/16/2010, 12:45
|
#13
|
elite*gold: 22
Join Date: Jan 2008
Posts: 743
Received Thanks: 450
|
Quote:
Originally Posted by fr33g
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
|
|
|
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
|
|
|
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.
|
|
|
 |
|
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.
|
|