Newsgroup: it.comp.lang.c++
Titolo: Un po' O.T. comunque è relativo

Chi può gentilmente indicarmi un libro che insegni ad usare il Linguaggio Assembler a partire da zero?!
Ho recentemente acquistato il libro"Linguaggio Assembler Avanzato"per errore.Volevo "Linguaggio Assenbly"
e basta.Successivamente,purtroppo,il libraio mi ha detto che tale "Linguaggi Assembly"è fuori produzione nel senso
che la Jackson non lo ristampa più e non esiste niente di equivalente.Mi ritrovo quindi con un libro pagato 85 verdoni per ora
inutilizzabile,che intendo utilizzare in futuro,e non posso imparare l'assembly in quanto pare che non esistano pubblicazioni
equivalenti a "Linhuaggi Assembly"in lingua italiana.Prego chiunque conosca un testo con i suddetti requisiti di SCRIVERLO!!!
Ciao a tutti!
                  Paolo  

Ciao a tutti!
Ciao Paolo. Quella cosa della non-ristampa la dicono a tutti, ma se
telefoni alla Jackson ti dicono che non è vero. Io ho ordinato da poco
il libro --mi sembra codice 911?-- telefonicamente. Però devi chiamare
la Jackson.
Cordialmente,
Gianni Rondinini, programmer and designer at Pierre s.n.c.
e-mail: mailto:
pie...@mail.asianet.it
homepage: 
http://www.geocities.com/Eureka/Plaza/7153
Red Hat Linux user since 9/25/97
Windows NT Server user since 9/19/97
e-mail: mailto:
pie...@mail.asianet.it

Dipende da che assembly vuoi imparare, cioe' su che macchina lo devi usare.
In ogni caso in un manuale qualsiasi relativo al processore che ti interessa
in generale c'e' il set dei codici assembly di quel processore, qualche
volta lo puoi trovare anche nei manuali degli assemblatori (MASM mi pare).
bye
-- 
  +   SSS H H AAA RRR  K K  Life is great . . . 
+++++ SSS HHH A A R R  KK   When you know how to live it !
  +     S H H AAA RRR  K K  Life is a bitch . . .
  +   SSS H H A A R  R K  K And then you die !



Grazie 100,proverò.
Ciao!

bye
Intel x86 e successive generazioni per ora,in futuro si vedrà.Comunque una volta imparato basta aver
le specifiche di un particolare componente p.es.una scheda video e la puoi programmare!!
Ciao e grazie!

                   Paolo
Per che processore? Scrivere in codice macchina richiede, all'incirca, tre livelli di conoscenza: architettura
generale di una macchina (cosa sono i registri, i tipi di indirizzamento, perche' ci sono gli accumulatori, aritmetica
BCD, a che serve l'unita' FP e via discorrendo); un po' di trucchi generali per rendere efficiente il codice
(shift invece di moltiplicazioni, mascheramenti veloci, etc); infine, l'architettura specifica del processore e del
suo host: il set di istruzioni, le caratteristiche specifiche, il pipelining, etc.
Tutto cio' richiede parecchia pratica, e difficilmente in un solo libro potrai trovare tutto; comunque, di solito, per
ciascun processore (386, pentium, sparc, etc) puoi chiedere al produttore il reference manual. Inoltre, ricordo
che nel manualone 'Fondamenti di informatica' (aa. vv.) di Tecniche Nuove, di qualche anno fa, c'erano varie
sezioni sui concetti fondamentali.. probabilmente in qualche biblioteca lo trovi - non ti consiglio di comprarlo,
dato che e' un decisamente costoso e ingombrante.
Saluti,
    CS
--
Cristiano Sadun - Software Engineering and Consulting
***********Remove NOSPAM from address to reply***********
*********************************************************
"God is Real - unless declared Integer"

che la Jackson non lo ristampa piů e non esiste niente di equivalente.Mi


"Il processore PD32" di Cioffi-Iorno-Villano
Il PD32 è un processore didattico a 32 bit non realmente esistente che viene
simulato via software, e con il libro ti vendono un emulatore per Win95. Il
libro spiega per sommi capi l'architettura dei processori e funge da manuale
per l'assembly del PD32.
È un testo didattico molto chiaro e poco costoso (30k).
Una volta impadronitoti delle tecniche di programmazione per il PD32 puoi
consultare i testi che descrivono i vari processori che trovi nei siti
internet dei costruttori, dove trovi gli assembly propri ad ognuno di essi.
Iskandar

che la Jackson non lo ristampa più e non esiste niente di equivalente.Mi
