Prova 1: 22/04/2015
Trabalho 1: 04/05/2015
Software Básico
Gabarito Teste, download
Trabalho 1, download
Assembler para o trabalho: download
Instruções:
1 - Descompactar o diretório SP1Assembler
2 - Compilar o Assembler usando o comando:
$ make
3 - Montar o test.asm
$./sp1a test.asm -o test.bin
4 - Use o seu emulador para rodar o programa test.bin
$./sp1emu test.bin
Programas Assembly
Programas NASM
Listas de Exercícios
Lista 1, download
Lista 2, download
Lista 3, download
Lista 4, download
Complemento
Linux syscalls (x86 Assembly) here
Slides aula 18/03/2015 here
Comparações usando FPU here
Intel Instruction Set Reference Manual here
Ementa
[PROVA 1]
* Arquitetura básica de um computador: CPU, memória, periféricos.
* Armazenamento e representação de tipos primitivos: base binária, complemento a dois, ponto flutuante, código ASCII.
* Conjunto de instruções típico de uma CPU; modos de endereçamento, interrupções.
* Linguagem de montagem.
[PROVA 2]
* Serviços e chamadas ao Sistema Operacional;
* Sistema de Arquivos. Modelo de Execução de Linguagem de Alto Nível; implementação de instruções e dados.
* Organização de memória em um programa: área estática, área de alocação dinâmica,
* Registros de ativação. Ligação e relocação de programasobjeto.
Pedro Carlos Sala: 1A-37
LNCC / MCT [google maps] Fone: (24) 2233 6135
Av. Getúlio Vargas 333, Quitandinha
21651-070 Petrópolis RJ - Brasil
My PGP Public Key
ID: 0256F267
FingerPrint: 2A3D 906A FF8D D589 AAE2
FD3A 3F1E 8289 0256 F267
|
|
|