Gå til innhold

Anbefalte innlegg

Videoannonse
Annonse
Skrevet

Du har en glimrende bok som ligger free online.

 

"Art of Assembly" (google it)

 

Print den ut, heng den opp på doen, les, les.

 

Når det er sagt så er ASM et tungt språk å lære, så du bør ha bakgrunnskunnskapene i orden.

Skrevet

En ting jeg syntes var vansklig da jeg ville ta en titt på assembly var dette med å se output etter operasjonene. Dette løste jeg vet å teste ut assembly kode i C++ applikasjoner.

 

f.eks. via funksjoner som dette i C++:

 

int pluss2(int tall)

{

_asm{ //asm kode her

MOV eax, tall;

ADD eax, 2;

MOV tall, eax;

}

return tall;

}

 

int main()

{

cout << pluss2(5) << endl; //output blir da 7

return 0;

}

 

Dette gjorde alt automatiske mye lettere for min del, kanskje det også kan hjelpe deg?

 

Ellers har jeg også hørt mye godt om "art of assembly".

Skrevet

Språket i seg selv er vel veldig enkelt...

OPERATOR PARAM1, [PARAM2], [PARAM3], [PARAM4]

Jeg har hentet Intel x86 instruction set referance manual fra Intel sida, litt tungt å lese, men

den har med all informasjon om prosessorene og detaljert hva de forskjellige instruksjonene gjør.

  • 1 måned senere...
Skrevet

Les Assembly Language: Step-by-step av Jeff Duntemann...

Dette er en enkel og god innføring i assembly.

ISBN: 0471578142

 

-Nux

  • 2 uker senere...
Skrevet

Man kan laste ned en instruksjonsreferanse for x86-systemer fra intel.com (Søk etter "opcode reference", IIRC er det den andre av tre bøker), men det er nittini tusen ulike kommandoer å lære seg. Ikke prøv.

 

Det går vanligvis ann å få en C-kompilator til å skrive til assembler - nesten alle oversetter til assemblerkode og lar en assembler fullføre saken - og dette vil lære deg de nyttigste kommandoene. Ellers kan SSE, MMX og lignende utvidelser være nyttig å ha oversikt over om du liker økt hastighet - men som vanlig, ikke optimiser på forhånd.

 

BIOSen er også nyttig på begynnernivå om du vil gjøre dette utenfor et OS.

Skrevet (endret)

har tenkt å begynne med assembly.. pga driver å lager ett OS. har også tenkt å

programmere microchips osv.. men

hver sin compiler har sitt eget "språk" ? slik som nasm, hlo, masm osv..(?)

hvilken assembler er best? hørt mye om NASM.. funnet mye howto's osv

hva brukes i art of assembly da?

flere tips til bøker? helst i nasm ..hvis ingen har noen syke begrunnelser til å bruke noe annet

 

:xmas:

Endret av zacky
  • 3 måneder senere...
Skrevet

Har lyst å lære meg assembly, men skal bare bruke det til å programmere mikroprosessorer. Hvordan avgrense materialet å lære når jeg bare skal bruke Assembly til dette formålet?

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...