Avatar billede dehdar Nybegynder
21. marts 2009 - 14:32 Der er 4 kommentarer og
2 løsninger

Assembly language

Hej, jeg vil gerne lære at programmere i ASM. Jeg er klar over, at syntaksen er CPU afhængig eftersom der åbenbart findes mange forskellige varianter.

Derfor vil jeg spørge om i kender nogle gode bøger eller tutorials på nettet? Jeg har selv fundet følgende side, men da jeg ikke kan finde nogle anbefalinger på nettet, så er jeg lidt tilbageholdende for om jeg skal bruge den eller ej.

http://www.asmcommunity.net/
Avatar billede james_t_dk Juniormester
21. marts 2009 - 16:21 #1
Hvorfor vil du lære at programmere ASM? Det er ikke let og det er meget lidt brugbart i de fleste applikationer.
Avatar billede superanden Nybegynder
21. marts 2009 - 16:28 #2
De kurser der er på DTU underviser i assembly til MIPS platforment.

Til dette bruges bogen
Computer Organization and Design
The Hardware/Software Interface
By David A. Patterson og John L. Hennessy
ISBN-10: 0123706068
ISBN-13: 9780123706065

Den har rigtig mange gode opslagsmuligheder og forklaringer om alt hvad der er relevant.

Til dette setup findes en mips compiler og simulator (mipsit) hvor output kan testes på bl.a. lysdioder og der er knapper som input. Samtidigt kan man overvåge bus-trafik og registre mens man stepper sig igennem programmet.
Avatar billede arne_v Ekspert
21. marts 2009 - 23:48 #3
Et par links fra mine bookmarks;

http://oopweb.com/Assembly/Documents/ArtOfAssembly/Volume/toc.html
http://webster.cs.ucr.edu/AsmTools/MASM/

Begge er til x86 assembler.

Hvis du mod al forventning skulle være interesseret i VAX assembler, så kan jeg anbefale en hel stribe bøger.
Avatar billede dehdar Nybegynder
22. marts 2009 - 11:39 #4
james_t_dk, det vil jeg heller ikke. Jeg synes assembly syntaksen er kryptisk og jeg hader at kigge på schematics. Førhen havde jeg altid troet, at det eneste jeg behøver til udvikling af drivere er et datablad, hvor jeg kan slå de interne registre op og derefter gå løs med C programmering. Efter at have deltaget i et mindre foredrag om dette emne og snakket lidt med foredragsholderen fik jeg dog et helt andet indtryk.

Smid et svar arne, så deler jeg points mellem superanden og dig. Jeg burde have specificeret at det er x86 instruktionssættet jeg er interesseret i. Stor tak til jer begge.
Avatar billede arne_v Ekspert
22. marts 2009 - 14:42 #5
ok
Avatar billede arne_v Ekspert
22. marts 2009 - 14:43 #6
Man kan nemt argumentere for at der ikke er den store brug for assembler programmer idag.

Men - efter min bedste overbevisning bliver programmører bedre programmører af at have prøvet lidt assembler.
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Driftstærk IT-profil til Forsvarsministeriets Materiel- og Indkøbsstyrelse

Nextway Software A/S

Software Architect

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Ingeniør til Satellitkommunikation

Netcompany A/S

Senior Network Engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

IT-Sikkerhedsrådgiver til Cyberdivisionen i Hvidovre