Fondamenti del linguaggio assembly
Programma scolastico
- Sezioni 8
- 48 Lezioni
- settimane 10
Espandi tutte le sezioniComprimi tutte le sezioni
- Introduzione1
- Guida per principianti al linguaggio assembly: il tuo primo programma "Hello, World!"7
- 2.11.0 Introduzione: Che cos'è il linguaggio assembly?
- 2.22.0 I principali vantaggi dell'apprendimento dell'assemblaggio
- 2.33.0 L'anatomia di un programma di assemblaggio
- 2.44.0 I mattoni fondamentali: istruzioni essenziali
- 2.55.0 Il tuo primo programma: una guida "Hello, World!"
- 2.66.0 Dare vita al tuo codice: compilazione ed esecuzione
- 2.77.0 Conclusione e prossimi passi
- Svelare il mondo digitale: come i computer gestiscono i dati6
- 3.1Introduzione: uno sguardo sotto il cofano
- 3.21.0 Il linguaggio dei computer: dai bit ai numeri
- 3.32.0 La memoria del computer: memorizzazione dei dati
- 3.43.0 Il processore: il cervello dell'operazione
- 3.54.0 Modalità di indirizzamento: come il processore trova i suoi dati
- 3.65.0 Conclusione: mettere tutto insieme
- Programmazione in linguaggio assembly: un briefing tecnico6
- Appunti completi: Introduzione alla programmazione in linguaggio assembly per l'architettura IA-327
- 5.11.0 Introduzione al linguaggio assembly e ai fondamenti dell'informatica
- 5.22.0 L'ambiente di programmazione Assembly
- 5.33.0 Comprensione dell'architettura IA-32: memoria e registri
- 5.44.0 Rappresentazione e manipolazione dei dati
- 5.55.0 Istruzioni di base e flusso di controllo
- 5.66.0 Tecniche di programmazione modulari e avanzate
- 5.77.0 Interfacciamento e gestione del sistema
- Monografia: Programmazione di sistema di basso livello per l'architettura Intel IA-3210
- 6.11.0 Introduzione al linguaggio assembly e all'architettura hardware del PC
- 6.22.0 Rappresentazione dei dati fondamentali e indirizzamento della memoria
- 6.33.0 Configurazione dell'ambiente e sintassi del programma principale
- 6.44.0 Architettura della memoria e registri del processore
- 6.55.0 Interazione del sistema e indirizzamento dei dati
- 6.66.0 Gruppi di istruzioni di base: aritmetica e logica
- 6.77.0 Controllo del flusso del programma: condizioni e cicli
- 6.88.0 Definizione e strutture dei dati
- 6.99.0 Modularità del programma: procedure, ricorsione e macro
- 6.1010.0 Argomenti di sistema avanzati: gestione di file e memoria
- Linguaggio assembly IA-32 per Linux: un manuale di riferimento completoIl linguaggio assembly occupa una posizione unica e fondamentale nel mondo dell'informatica. Funge da interfaccia critica tra il software di alto livello e l'hardware del processore stesso. Sebbene lo sviluppo software moderno si basi spesso su linguaggi più astratti, una profonda comprensione dei principi dell'assembly rimane preziosa per qualsiasi programmatore esperto, offrendo una visione impareggiabile del reale funzionamento di un computer. Questo manuale fornisce un riferimento completo per la programmazione in linguaggio assembly per l'architettura Intel IA-32 sul sistema operativo Linux.7
- 7.11.0 Introduzione al linguaggio assembly IA-32
- 7.2Concetti architettonici IA-32 di base 2.0
- 7.33.0 Struttura e ambiente del programma NASM
- 7.44.0 Rappresentazione e definizione dei dati
- 7.55.0 Il riferimento al set di istruzioni IA-32
- 7.66.0 Interfacciamento con il kernel Linux
- 7.77.0 Costrutti di programmazione avanzati
- Guida allo studio del linguaggio assembly4
Questo contenuto è protetto, per favore accesso and iscriversi nel corso per visualizzare questo contenuto!
5.0 Il tuo primo programma: una guida "Hello, World!"
Precedente 7.0 Conclusione e prossimi passi
Avanti