- esempi introduttivi;
- istruzioni, modi di indirizzamento e direttive;
- strutture dati: pile e vettori.
- caratteri e interi: conversioni;
- subroutine;
- macroistruzioni e macroespansione;
- rappresentazione binaria dei numeri positivi e relativi;
- registro di stato PSR e codici di condizione;
- stringhe di bit, notazione esadex, istruzioni logiche;
- rappresentazione dei caratteri;
- rappresentazione delle istruzioni;
- macroassemblatore e traduzione;
- rilocazione e collegatore.
- organizzazione della memoria;
- registri;
- modo di indirizzamento;
- instruction set;
- interrupt: i piu' importanti;
- Program Segment Prefix (PSP);
- un semplice programma ASM;
- stack e passaggio dei parametri;
- listati;
- utilizzo di piu' moduli;
- chiamate a procedure ASM da C e Pascal;
- strutture;
- macro;
- direttive all'assemblatore;
- utilizzo di PWB in aula informatizzata.
Brey: Programming the 80286, 80386, 80486, and pentium-based personal computer
Lucidi in formato pdf
- sottoprogrammi e ricorsione;
- allocazione della memoria;
- ingresso-uscita.
- controllo a programma;
- esempi di controllo a programma;
- il meccanismo di interrupt;
- esempi di programmazione in presenza di interrupt;
- sequenza critica;
- controllo a DMA;
- esempi di controllo a DMA: il disco fisso.
- la gestione dello stato di un processo;
- servizi per la gestione dei processi;
- inizializzazione e partenza del sistema.
ritorna al livello precedente