Buggfix Plus
Aktuellt datum och tid: 10.33 2019-09-18

Alla tidsangivelser är UTC + 1 timme




Svara på tråd  [ 8 inlägg ] 
Författare Meddelande
 Inläggsrubrik: Assembly bok
InläggPostat: 09.35 2005-08-12 

Blev medlem: 21.01 2005-04-03
Inlägg: 123
Ort: Malmö
Hej.

Jag letar efter en bra bok i ämnet assembly, helst så lite låst till en specifik arkitektur som möjligt (fast med assembly är väl det rätt svårt). Vill lära mig hur man ordentligt gör saker som statemachines, lite mer avancerade matematikfuntioner m.m.
De arikitekturer jag använder är PIC, allt från 12F till 18F, och 6502 (därav platformsoberoendet).
Någon som har tips? Engelska böcker fungerar lika bra som svenska.


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: 09.46 2005-08-12 
Användarvisningsbild

Blev medlem: 14.52 2005-01-10
Inlägg: 24039
Ort: Aabenraa, Danmark
"Assembly" betyder "samlat enhet", jag tror att du letar efter en assembler handbok fast de är nära nog alltid knutit till en viss processor då de är tungt beroende av att visa hur bits flöder vid olika instruktioner.

Vad du ska leta efter är generell mikroprocessorteknik, jag skulle tro att det finns lite på bibblan att börja med.


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: 10.03 2005-08-12 
EF Sponsor

Blev medlem: 13.21 2003-06-02
Inlägg: 19626
Ort: Östergötland
"mikrodatorer bit för bit" är den jag använt i skolan. Men det är mest 68000


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: 10.09 2005-08-12 
Användarvisningsbild

Blev medlem: 13.46 2004-11-08
Inlägg: 1863
Icecap skrev:
"Assembly" betyder "samlat enhet", jag tror att du letar efter en assembler handbok fast de är nära nog alltid knutit till en viss processor då de är tungt beroende av att visa hur bits flöder vid olika instruktioner.

Vad du ska leta efter är generell mikroprocessorteknik, jag skulle tro att det finns lite på bibblan att börja med.


Nja, på de datorteknikkurser på KTH jag läst har alltid föreläsarna varit noga med att kalla "assembler" för just "assembly". Jag tror nog faktiskt att assembly är det korrekta namnet, och att "assembler" har blivit en spridd feltolkning.

Ungefär som dator och data (fruktansvärt exempel, jag vet!)

Edit: Googlade lite.
"Språk heter assembly och kompilatorn heter assembler... Problemet är dock att det felaktigt kallas assembler rakt av"


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: 11.20 2005-08-12 
EF Sponsor
Användarvisningsbild

Blev medlem: 15.29 2005-05-10
Inlägg: 37803
Ort: Söderköping
WordFinder 2000 har de svenska uttrycken "assemblerare" (för verktyget) och "assemblerspråk" (för själva språket). Detta baseras på "Sv-En Nordsteds 3:de upplagan".

Översättningarna till engelska är "assembler, assembler program" för verkyget respektive "assembler language, assembly language" för språket.

Det om det... :-)

Annars är nog ett hyggligt bibliotek ett bra ställe ett börja på.


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: 11.54 2005-08-12 

Blev medlem: 14.35 2005-02-03
Inlägg: 1116
Ort: Stockholm
Assembler och plattformsoberoende är två ord som inte går ihop...

Men här är ett förslag:
http://www.mikroelektronika.co.yu/english/product/books/PICbook/picbook.htm

Citera:
In this book you can find:
...
Assembler language programming
How to write your first program, use of macros, addressing modes...

Gratis är den också.

För 6502 får du googla själv, jag har bara C64-referenser till den gamla godingen. :)

Annars finns det ju gott om böcker och verktyg för att grisa i x86 assembly.

Fast om du vill ha plattformsoberoende, är det C du ska kika på...


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: 19.17 2005-08-12 

Blev medlem: 21.01 2005-04-03
Inlägg: 123
Ort: Malmö
Får nog ta en bok för varje processor. Jag har en del erfarenhet av båda men skulle vilja lära mig mer hur man bygger upp större projekt och t.ex. som jag skrev innan, matematikfunktioner och statemachines (tillståndsmaskin?) på rätt sätt, det jag håller på med nu har jag gissat mig fram till eller lånat från andras kod. Gissar att det kan förbättras en del. Att följa en bit hit och dit kan jag redan :)


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: 19.37 2005-08-12 
EF Sponsor
Användarvisningsbild

Blev medlem: 15.29 2005-05-10
Inlägg: 37803
Ort: Söderköping
> "skulle vilja lära mig mer hur man bygger upp större projekt"

Den häftigaste miljön för att bygga stora/professionella assembler projekt for PIC finns inte beskrivet direkt i någon bok. Kanske lite principer (dom är ju ganska generella), men inte själva utvecklingsmiljön som sådan.

Det är den utvecklingsmiljö Olin Lathrop på "Embed Inc" har utvecklat. Den består av en stor mängd makron för olika saker samt en pre-processor som bearbetar assmeblerkoden innan MPASM körs. Pre-processorn har en del extra "kommandon" för olika saker.

Obs, det är inget nybörjarprojekt direkt att sätta upp miljön, men om man är intresserad finns prylarna att hämta hem här : http://www.embedinc.com/pic/

Jag har gjort en PDF version av Olins dokumentation som finns här : http://www.jescab.se/embedinc.htm .

Olin har alltså gjort alltsammans gratis tillgänglig att ladda ner och använda.

Embed Inc är utnämnd som en "Gold Level Consultant" av Microchip.


Upp
 Profil  
 
Visa inlägg nyare än:  Sortera efter  
Svara på tråd  [ 8 inlägg ] 

Alla tidsangivelser är UTC + 1 timme


Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 2 gäster


Du kan inte skapa nya trådar i denna kategori
Du kan inte svara på trådar i denna kategori
Du kan inte redigera dina inlägg i denna kategori
Du kan inte ta bort dina inlägg i denna kategori
Du kan inte bifoga filer i denna kategori

Sök efter:
Hoppa till:  
   
Drivs av phpBB® Forum Software © phpBB Group
Swedish translation by Peetra & phpBB Sweden © 2006-2010