Questa pagina riporta l’elenco, i contenuti e i video delle lezioni.
Le lezioni vengono inoltre registrate e conservate tramite strumenti digitali. Si ricorda che le registrazioni risultanti saranno riutilizzabili solo alle condizioni previste dalla normativa vigente sul riuso dei dati pubblici (direttiva comunitaria 2003/98/CE e d. lgs. 36/2006 di recepimento della stessa), in termini compatibili con gli scopi per i quali sono state raccolte e registrate, ovvero esclusivamente a fini didattici e nel rispetto della normativa in materia di protezione dei dati personali.
gcc (-E, -c, -S, -o)objdump -d per disassemblare codice binario.s,file per analizzare il tipo di file-gA, B, C, D, SI, DI, BP, SPb, w, l).globlmov e suffisso l (movl) per indicare movimento di 4 byte da sorgente a destinazione$ret%eax come valore di ritorno a 32 bitnot, and, or, xor) e aritmetici (neg, add, sub, imul, inc, dec, div)%esp (stack pointer), layout della stack caller-callee, indirizzo di ritornod(%esp)jmp) e condizionato (famiglia jcc)if, if ... else, while e for in forma if ... goto direttamente traducibile in IA32EFLAGS e suo ruolo nel registrare informazioni che collegano azioni effettuate da operazioni aritmetico-logiche e successive istruzioni di salto condizionato.e, ne, l, le, g, ge, a, ae, b, be (signed e unsigned). Non trattate condizioni che definiscono i condition code in funzione dei bit ZF, OF, CF, ecc, di EFLAGS (fuori degli obiettivi del corso).sub-jcc, cmp-jcc, test-jcc.imul per operazioni unsigned ref 1 ref 2[ A.A. 2014-2015 | A.A. 2015-2016 | A.A. 2016-2017 | A.A. 2017-2018 | A.A. 2018-2019 | A.A. 2019-2020 | A.A. 2020-2021 | A.A. 2021-2022 | A.A. 2022-2023 | A.A. 2023-2024 | A.A. 2024-2025 ]