boiler ha scritto:Oggi NESSUNO usa l'assembler.
Beccato, NESSUNO è il mio terzo nome
Il mio punto di vista sulla questione è abbastanza diverso anche se il messaggio rimane simile: se stai cercando di affrontare l'informatica per la prima volta, entrare dalla porta dell'assembly è una pessima idea. Non ti da un senso delle astrazioni che vengono comunemente usate nei linguaggi alto livello e ti farà perdere un sacco di tempo con un ritorno discutibile, a meno di non lavorare in contesti specifici.
Come boiler ha detto, i linguaggi assembly dicono molto poco dell'architettura sotto, specialmente oggi come oggi dove tutto implementato sottoforma di microcodice.
Tuttavia ci tengo appunto a far presente che ci sono applicazioni anche nel 2021
In breve, ti trovi a dover lavorare con linguaggio assembly (direttamente o prendendolo a referenza) solo se:
- Stai progettando un'architettura custom od espandendo una presente (tipo set di istruzioni estesi per RISC-V o ARM).
- Stai implementando alcune parti di un compilatore.
- Stai lavorando ad alcune parti di un kernel e raramente drivers.
- Alcune limitate applicazioni in contesto real time.
- Lo insegni all'università.
Tuttavia è formativa come esperienza, ed è il motivo per cui viene ancora insegnato, visto che spiega come le astrazioni di altri linguaggi pensati per esseri umani abbiano un'implementazione effettiva ad un livello più vicino all'hardware.

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)

Non lo si insegna per lavorarci me per capire come sono fatti e come funzionano "gli atomi" del software. E da questo punto di vista non è neppure indispensabile usare un'architettura reale, men che meno se "complicata" per cui si perde un sacco di tempo e fatica per colpa dell'implementazione (già i PIC li trovo sadicamente contorti sotto tanti aspetti). Naturalmente essendo nato sullo Z80, che è stato pensato già in fase progettuale per essere human-friendly, per motivi diciamo "sentimentali" mi sembra ancora oggi l'architettura più flat/lineare/razionale/ideale, ma tutto questo esula dal thread specifico e probabilmente anche dalle necessità specifiche di OP 

.









