Sumários

Fascículo Arq1 Lab

28 Outubro 2016, 11:30 Nuno Fuentecilla Maia Ferreira Neves

Execução e simulação de programas em assembly


Fascículo ARQ1 (Lab)

28 Outubro 2016, 11:30 Ibéria Medeiros

Utilização de um editor para escrever um pequeno programa, em assembly, que não utilize nenhuma biblioteca; Assemblagem com o MASM gerando informação simbólica para depuração e ligação com o -l para gerar uma listagem de assembly e conteúdo das secções data e text em hexadecimal; Análise da listagem; Utilização do gcc para criaºção do ficheiro executável do programa; Criação de um pequeno programa que efectue chamada ao  sistema e propor a escrita de um pequeno programa, que envolva a chamada às funções do imprime.o; Simulação de programas em assembly usando o Jasmin: instalação, ambiente de trabalho, execuçao de programa passo a passo e com breakpoints; Compreender o papel do EIP na execução de um programa; Observar a representação CP2 dos números e a ordem Little-Endian dos bytes; Observar a forma como os caracteres e strings são representados em memória.


Instruções

28 Outubro 2016, 10:30 Mário João Barata Calha

Reportório x86: instruções aritméticas e lógicas


Fascículo ARQ1 (Lab)

28 Outubro 2016, 08:00 Ibéria Medeiros

Utilização de um editor para escrever um pequeno programa, em assembly, que não utilize nenhuma biblioteca; Assemblagem com o MASM gerando informação simbólica para depuração e ligação com o -l para gerar uma listagem de assembly e conteúdo das secções data e text em hexadecimal; Análise da listagem; Utilização do gcc para criaºção do ficheiro executável do programa; Criação de um pequeno programa que efectue chamada ao  sistema e propor a escrita de um pequeno programa, que envolva a chamada às funções do imprime.o; Simulação de programas em assembly usando o Jasmin: instalação, ambiente de trabalho, execuçao de programa passo a passo e com breakpoints; Compreender o papel do EIP na execução de um programa; Observar a representação CP2 dos números e a ordem Little-Endian dos bytes; Observar a forma como os caracteres e strings são representados em memória.


Fascículo ARQ1 (Lab)

27 Outubro 2016, 10:30 Ibéria Medeiros

Utilização de um editor para escrever um pequeno programa, em assembly, que não utilize nenhuma biblioteca; Assemblagem com o MASM gerando informação simbólica para depuração e ligação com o -l para gerar uma listagem de assembly e conteúdo das secções data e text em hexadecimal; Análise da listagem; Utilização do gcc para criaºção do ficheiro executável do programa; Criação de um pequeno programa que efectue chamada ao  sistema e propor a escrita de um pequeno programa, que envolva a chamada às funções do imprime.o; Simulação de programas em assembly usando o Jasmin: instalação, ambiente de trabalho, execuçao de programa passo a passo e com breakpoints; Compreender o papel do EIP na execução de um programa; Observar a representação CP2 dos números e a ordem Little-Endian dos bytes; Observar a forma como os caracteres e strings são representados em memória.