Introdução à arquitectura de Von Neumann (stored program computer).
Organização da memória. Conceito de byte e endere¸co.
Versão simplificada do ciclo de execução de instruções pelo processador (busca, descodificação, execução). O papel do registo
Program Counter.
Introdução ao microprocessador MIPS: registos, instruções em assembly, endere¸camento. Bytes, words e endianness. Código
máquina.
Organização de um programa. Versão simplificada de uma Application Binary Interface (convenções de utilização dos registos,
chamada de funções, passagem de argumentos e retorno, pilha, alocação de memória).
Mecanismo de excepções. Interrupts e syscalls. Modos de execução usermode e kernelmode do processador.
Representação de números em vírgula flututante no formato IEEE754. Questões num´ericas.
Breve introdução a questões de segurança em software (buffer overflows e exploits).