Avatar billede pycoz Nybegynder
11. april 2007 - 00:49 Der er 5 kommentarer og
1 løsning

Materiale om maskinkodning

En af mine kammier lovede mig, at finde noget om det maskinkodning, men han har åbenbart smidt det væk... Så nu vil jeg høre om nogen herinde har kendskab til maskinkodning, og evt. kender guides/bøger der kunne bruges. Jeg ønsker at lære maskinkodning da det uden tvivl er den hurtigste "programmeringsprog".

Håber der er nogen som kan bidrage mig med noget brugbart viden.

Hilsen Dan
Avatar billede arne_v Ekspert
11. april 2007 - 00:54 #1
Til hvilken processor ?

Hvilken programmerings erfaring har du ?
Avatar billede pycoz Nybegynder
11. april 2007 - 01:01 #2
Hmm nu er det jo helt tilbage fra "zero", og jorden blev skabt, da jeg ikke regner med det ligner php, html, og vb..

Nu siger du til hvilken processor? Mener du da at du ikke kan maskinkode til en Intel Core 2 Duo?
Avatar billede arne_v Ekspert
11. april 2007 - 02:22 #3
maskinkode/assembler er forskellig alt efter om det er x86 eller PowerPC eller SPARC

forskellen på forskellige x86 er minimal

både VB og PHP ligger ret langt fra maskinekode/assembler

men hvis det er x86 kan du jo starte med disse links:

http://www.csn.ul.ie/~darkstar/assembler/
http://www.xs4all.nl/~smit/asm01001.htm
http://www.drpaulcarter.com/pcasm/
http://www.deinmeister.de/wasmtute.htm

og så self finde flere links her:

http://en.wikipedia.org/wiki/X86_assembly_language
http://en.wikibooks.org/wiki/Programming:x86_assembly
http://www.azillionmonkeys.com/qed/asm.html
http://grail.cba.csuohio.edu/~somos/asmx86.html
Avatar billede pycoz Nybegynder
14. april 2007 - 21:33 #4
Tak for svaret arne_v

Hvis du poster et svar skal du nok få dine point
Avatar billede arne_v Ekspert
14. april 2007 - 21:34 #5
svar
Avatar billede raz0 Nybegynder
24. april 2007 - 20:21 #6
> da det uden tvivl er den hurtigste "programmeringsprog".
Det kan så diskuteres. Du vil få meget svært ved at skrive noget assembly sprog som er hurtigere end hvad en typisk C compiler kan præstere. Som hovedregel bør man kun beskæftige sig med assembly sprog hvis man arbejder enten et operativsystem eller en compiler. Til stort set alt andet, er det håbløst spild af tid at programmere i assembly. Endvidere vil jeg også mene at det er spild af tid at forsøge sig med C til almindelig desktop applikationer. Forskellen i hastighed mellem et C-kompileret program og f.eks. et Java-program er ubetydelig i forhold til hvor lang tid længere det tager at skrive programmet i C i stedet. Så for at summere op; Er du til GUI, hop direkte på Java eller C#. Vil du lave programmer til embedded systemer, kan det være nødvendigt at skrive i C. Hvis du har at gøre med virkeligt små embedded systemer, så kan det i enkelte tilfælde være nødvendigt at håndoptimere i assembly, men man skal være noget af en ørn til det, for at kunne gøre det hurtigere end C-compileren. I alle andre tilfælde er det spild af tid at bruge tid på C/Assembly, andet end for interessens skyld.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester