Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 03:40

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

Advertisement



64 Bit Assembler Lernen.

Discussion on 64 Bit Assembler Lernen. within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Oct 2013
Posts: 114
Received Thanks: 5
64 Bit Assembler Lernen.

Hallo ,

ich möchte nun , nachdem ich C und C++ Grundkenntnisse gesammelt habe, auch noch Assembler lernen für 64 Bit Systeme.

Könnt ihr mir irgendwelche Tutorials oder Bücher empfehlen ?

Ich hab zwar ein Online Tutorial zu einen x86 Prozessor , aber irgendwie sind da die Befehle für 16 Bit Systeme.

Bsp . org 100h start: mov ax, 5522h mov cx, 1234h xchg cx,ax mov al, 0 mov ah,4Ch int 21h
Roflx1 is offline  
Old 10/04/2013, 20:07   #2
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097


support.amd.com/us/Processor_TechDocs/24594_APM_v3.pdf
tolio is offline  
Thanks
2 Users
Old 10/04/2013, 20:15   #3
 
MaBarker's Avatar
 
elite*gold: 274
Join Date: Jun 2012
Posts: 4,523
Received Thanks: 434
Google ist dein Freund
Geh einfach Googlen denke da solltest du was Finden

lg. MaBarker
MaBarker is offline  
Old 10/04/2013, 20:43   #4
 
elite*gold: 0
Join Date: Oct 2013
Posts: 114
Received Thanks: 5
Ja hab ich , da sind meisten so Theards von den Jahren 2009 und so weiter , also nicht wirlich was hilfreiches.
Oder wenn es was gibt dann sind es 16 Bit basierendes Assembler.
Roflx1 is offline  
Old 10/06/2013, 15:05   #5
 
elite*gold: 100
Join Date: Aug 2005
Posts: 595
Received Thanks: 208
tolio hat ja schon gesagt wo du hinmusst, ansonsten, wenn du verstehst was du mit 16 bit anstellen solltst, verstehst es auch mit 64
dready is offline  
Old 10/06/2013, 18:24   #6


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
Quote:
Originally Posted by dready View Post
tolio hat ja schon gesagt wo du hinmusst, ansonsten, wenn du verstehst was du mit 16 bit anstellen solltst, verstehst es auch mit 64
Nicht wirklich, nein. Es gibt völlig andere Befehlssätze.
MrSm!th is offline  
Old 10/06/2013, 18:49   #7
 
elite*gold: 100
Join Date: Aug 2005
Posts: 595
Received Thanks: 208
Wenn ich unsinning geschrieben haben sollte schonmal sorry an den TE

Was genau meinste damit ? War es nicht so das die X86 Befehlssätze einfach aufeinander aufbauen und abwärtskompatible sind ? Oder meinst einfach die zusätzlichen Befehle und Register damit ?
dready is offline  
Old 10/07/2013, 09:24   #8


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
Das ist der Punkt, es gibt zusätzliche. Du kannst nicht automatisch x64 programmieren, wenn du x16 programmieren kannst.
Zudem arbeitet man mit Letzterem eher im Real Mode der CPU. Im Protected Mode gehen einige Dinge nicht, die im Real Mode gehen und umgekehrt.

Die ganzen zusätzlichen Instructions neuster Technologien mal ganz außen vor gelassen.

Ganz nebenbei arbeiten diese x16 Tutorials mit Interrupts zur Ausgabe auf der Konsole. Unter Win32 ruft man ganz normal die WinApi Funktionen auf.
MrSm!th is offline  
Old 10/07/2013, 12:29   #9
 
elite*gold: 0
Join Date: Mar 2008
Posts: 747
Received Thanks: 245
Quote:
Originally Posted by dready View Post
Wenn ich unsinning geschrieben haben sollte schonmal sorry an den TE

Was genau meinste damit ? War es nicht so das die X86 Befehlssätze einfach aufeinander aufbauen und abwärtskompatible sind ? Oder meinst einfach die zusätzlichen Befehle und Register damit ?
Wie Smith schon schrieb man kann das programmieren unter 16bit nicht mit dem programmieren unter 32bit/64bit vergleichen. Die Architekturen bauen zwar aufeinander auf aber das programmieren ist gänzlich anders.
Wenn man bei Windows(also 32/64bit) programmiert greift man auf die funktionen der Winapi und anderen Library´s zurück. Unter 16bit systemen wie Dos Programmiert man dagegen sehr hardware nahe mittels der Dos und Bios Interrupts oder man greift direkt auf die hardware zu. Was aber bei 32/64 bit nicht möglich ist.


Um zur anfangsfrage zurück zu kommen . Hab das hier schon öfters geschreiben, Ich würde mal auf die Seiten vom Fasm, Nasm bzw. Nasmx Assembler gehen dort sind einige gute beispiel codes, Dokummentatioen und in dessen Foren findet man auch allerlei nützliches.
Akorn is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
[AutoIt & Assembler] Assembler lernen und in AutoIt benutzen
01/12/2021 - Coding Tutorials - 18 Replies
1. Vorwort 1.1. Vorraussetzungen für das Programmieren mit Assembler 1.2. Ein paar Fakten zu Assembler/Computern 1.3. Warum Assembler benutzen 2. Assembler Allgemein 2.1. Arbeitsweise von Assembler 2.2. Syntax und Semantik 2.3. Register 3. Erste Assembler Schritte 3.1. Mov
Assembler direkt lernen?
06/19/2013 - General Coding - 4 Replies
Hallo, Ich wollte programmieren lernen, und danach mich mit dem Thema Reverse Engineering beschäftigen, dann habe ich mir gedacht lerne ich Assembler hab auch ein Buch schon zu Hause, aber über die Sachen, die ich so lese ist, Assembler nicht als Anfänger Sprache da die meisten Leute sagen lerne C/C++ aber eigentlich habe ich da wirklich keine Lust drauf denn die Assembler Syntax gefällt mir ist einfach (persönliche Meinung aus den ersten zwei Kapitel über die Grundlagen des Prozessors...
Assembler.au3
11/24/2011 - Nostale - 2 Replies
hay weiß wer wo ich Assembler.au3 finde google spuckt nix aus



All times are GMT +1. The time now is 03:40.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.