FB18 - Das Forum für Informatik

fb18.de / Diplom Informatik / Unterbereich Grundstudium / Technische Informatik

Assembler

Assembler 2002-11-07 16:32
Fred
Hi!

Wer sich ein bischen fuer x86 Assembler interessiert wird es freuen, dass es den MASM32v7 frei downzuloaden gibt, und zwar unter http://www.movsd.com/masm.htm

Gibt es hier x86 Assembler Programmierer?

Edit: und gleich noch ein cooler Link, da gibts u.a. ne IDE http://www.vasm.org/links.html

Edit: wobei diese IDE noch besser sein soll http://radasm.sonshinesoftware.com/


Re: Assembler 2002-11-07 16:48
TriPhoenix
Hi!

Wer sich ein bischen fuer x86 Assembler interessiert wird es freuen, dass es den MASM32v7 frei downzuloaden gibt, und zwar unter http://www.movsd.com/masm.htm
Was will ich mit MASM, ich hab doch NASM ;)

Gibt es hier x86 Assembler Programmierer?
Aber klaro [img]http://images.rapidforum.com/images/i14.gif[/img]



Re: Assembler 2002-11-07 17:10
Fred
Was will ich mit MASM, ich hab doch NASM ;)
Erzaehl mal was ueber Nasm! Kenn ich nicht…

Gibt es hier x86 Assembler Programmierer?
Aber klaro [img]http://images.rapidforum.com/images/i14.gif[/img]
Cool! Ich habe bisher immer nur unter DOS Assembler benutzt, versuche mich gerade ein bischen in Windows reinzufuchsen.


Re: Assembler 2002-11-09 23:34
TriPhoenix
Was will ich mit MASM, ich hab doch NASM ;)
Erzaehl mal was ueber Nasm! Kenn ich nicht…
Naja, grob gefasst ist NASM einfach ein Freeware/OpenSource-Assembler bzw. DER Assembler in diesem Gebiet. MASM/TASM sind zwar verbreitet aber kosten nunmal Geld, was der NASM halt nicht tut. Der Preis ist halt ein bisschen Syntax was die ASM-Direktiven angeht, aber wenn man wie ich gleich von Anfang an NASM lernt, ist das kein Ding ;)

Re: Assembler 2002-11-10 00:40
Fred
Naja, grob gefasst ist NASM einfach ein Freeware/OpenSource-Assembler bzw. DER Assembler in diesem Gebiet. MASM/TASM sind zwar verbreitet aber kosten nunmal Geld, was der NASM halt nicht tut.
MASM kann man ja wie gesagt kostenlos downloaden! Das ist doch geil.
TASM kostet zwar theoretisch was, aber z.B. bei Borland Pascal 7.0 ist der auch dabei (natuerlich nicht in der mega-aktuellen Version), und das kann man auch irgendwo kostenlos downloaden.

NP: Spiral Architect - Ecessit


Re: Assembler 2002-11-21 13:02
Fred
DIE Seite ueber x86 Assembler http://webster.cs.ucr.edu/

Insbesondere http://webster.cs.ucr.edu/Page_AoAWin/aoapdf.zip ist ein sehr empfehlenswerter Download…

Re: Assembler 2002-11-21 15:28
TriPhoenix
DIE Seite ueber x86 Assembler http://webster.cs.ucr.edu/
Sieht ansich sehr gut aus [img]http://www.sternenvolk.de/symb/28.gif[/img]

Insbesondere http://webster.cs.ucr.edu/Page_AoAWin/aoapdf.zip ist ein sehr empfehlenswerter Download…
Sieht auch gut aus, aber das findet ja alles nur noch in so ner Art Pseudoassembler statt, da hat man ja nur noch den halben Spaß [img]http://www.sternenvolk.de/symb/7.gif[/img]

Re: Assembler 2002-11-21 16:25
Fred
Insbesondere http://webster.cs.ucr.edu/Page_AoAWin/aoapdf.zip ist ein sehr empfehlenswerter Download…
Sieht auch gut aus, aber das findet ja alles nur noch in so ner Art Pseudoassembler statt, da hat man ja nur noch den halben Spaß [img]http://www.sternenvolk.de/symb/7.gif[/img]
Pseudoassembler? So wie ich das sehe, wird anfangs nicht der komplette Befehlssatz erklaert, sondern nur die wichtigesten Teile. Die Sprache ist nach wie vor reines x86… jedenfalls in den ersten paar Kapiteln, die spaeteren habe ich mir noch nicht angeschaut.
Der Download ist auch fuer T1 Praktika sehr interessant, Boolsche Algebra ist da drin, KV-Diagramme, von-Neumann-Architektur etc… spitze! Leider ein Jahr zu spaet gefunden [img]http://www.sternenvolk.de/symb/7.gif[/img]


Re: Assembler 2002-11-21 18:15
TriPhoenix
Pseudoassembler? So wie ich das sehe, wird anfangs nicht der komplette Befehlssatz erklaert, sondern nur die wichtigesten Teile. Die Sprache ist nach wie vor reines x86… jedenfalls in den ersten paar Kapiteln, die spaeteren habe ich mir noch nicht angeschaut.
Der Download ist auch fuer T1 Praktika sehr interessant, Boolsche Algebra ist da drin, KV-Diagramme, von-Neumann-Architektur etc… spitze! Leider ein Jahr zu spaet gefunden [img]http://www.sternenvolk.de/symb/7.gif[/img]

Ja, dieses HLA (High Level Assembler), da hat man echt nur noch halb so viel :) Den Anfang hatte ich mir nun nicht angeschaut ;)

Re: Assembler 2002-11-21 19:35
Fred
Ja, dieses HLA (High Level Assembler)
Was meinst Du damit? invoke und Konsorten? Das sind doch nur Makros.


Re: Assembler 2002-11-21 20:51
TriPhoenix
Ja, dieses HLA (High Level Assembler)
Was meinst Du damit? invoke und Konsorten? Das sind doch nur Makros.
z.B. so ein Programm:

procedure BCDin( var input:tbyte ); @nodisplay; var bcdVal: bcd; delimiters: cset; begin BCDin; push( eax ); push( ebx ); // Get a copy of the input delimiter characters and // make sure that #0 is a member of this set. conv.getDelimiters( delimiters ); cs.unionChar( #0, delimiters ); // Skip over any leading delimiter characters in the text: while( stdin.peekc() in delimiters ) do // If we're at the end of an input line, read a new // line of text from the user, otherwise remove the // delimiter character from the input stream. if( stdin.peekc() = #0 ) then stdin.readLn(); // Get a new line of input text. else stdin.getc(); // Remove the delimeter. endif; endwhile;
Das ist doch kein Assembler mehr, ich sehe in den ganzen Zeilen genau 2 ASM-Befehle :)

Re: Assembler 2002-11-23 16:21
Fred
Das ist doch kein Assembler mehr, ich sehe in den ganzen Zeilen genau 2 ASM-Befehle :)
Da muss ich Dir recht geben, tja so weit war ich noch nicht.


Re: Assembler 2002-12-05 15:33
Fred
http://www.hayestechnologies.com/de/techsimd.htm

Sehr interessante Auflistung der verschiedenen MMX-Erweiterungen

Edit: noch ein paar interessante Links zum Thema MMX Befehle

http://www.tommesani.com/SSEPrimer.html

http://www.heise.de/ct/english/99/16/092/extensions.html

http://www.angelcode.com/articles/mmx/mmx.asp

Edit: von der AMD Seite ueber 3dnow

http://www.amd.com/us-en/Processors/DevelopWithAMD/0,,30_2252_739_1144,00.html