Data | Aviso |
---|---|
08/07 | Planilha consolidada de notas. |
18/03 | Tudo mudou. Vamos trabalhar juntos para reorganizar nosso semestre. Vejam as datas e programação novas no calendário abaixo. O andamento e material da disciplina será divulgado no Google Classroom. |
16/02 | Não perca das datas importantes do Calendário de graduação. |
Introdução à organização de computadores e representação de informação na memória. Estudo do conjunto de instruções de processadores relevantes. Desenvolvimento, implementação e testes de programas usando linguagens de montagem. Espaço de endereçamento físico e mapeamento de endereços para memória e periféricos. Programação de dispositivos de entrada e saída. Tratamento de interrupções.
A bibliografia recomendada para as atividades desta disciplina é: Noam Nisan and Shimon Schocken. The Elements of Computing Systems. MIT Press. 2008.
Os materiais e capítulos do livro podem ser baixados diretamente da página do livro.
Os simuladores podem ser baixados e instalados seguindo estas instruções, veja também uma cópia local. Aproveite e leia o guia do HDL.
Para as atividades sobre o processador ARM, recomendo os manuais online (1 / 2 / 3 / 4 / 5).
Simulador ARM: VisUAL
Todas as avaliações desta disciplina serão realizadas online e terão um prazo mínimo de 24 horas para realização. Cada aluno deve responder sua avaliação individualmente.
A dinâmica da disciplina será regida por semanas. Toda quarta-feira colocarei os vídeos e recomendações de leituras online, juntamente com um conjunto de atividades para ser realizadas até a terça-feira seguinte (até 23:59). Todos os alunos ganham automaticamente um prazo de carência de 24h para submissão das atividades para cobrir eventuais problemas de submissão nas últimas horas. Entretanto, nenhuma justificativa de problema pode ser dada durante o período de carência.
As atividades avaliativas serão divididas em três categorias com seus pesos abaixo:
Exame: Média aritmética entre a nota do semestre e a do exame.
Nota mínima para exame: 2,5
Qualquer tentativa de fraude durante o semestre será punida até o limite da minha autoridade, incluindo nota zero na disciplina.
As atividades serão organizadas em semanas. Todo o material novo será disponibilizado às quartas. Compartilhei através do Google Classroom a agenda da disciplina com links para o Google Meet em cada reunião de atendimento online. Cobriremos todos os horários de aula com reuniões online. A existência de mais de um evento no mesmo horário é apenas para facilitar a distribuição dos atendimentos entre os monitores. A presença nos atendimentos online não é obrigatória e o foco será apenas tirar dúvidas nestes horários síncronos. Todo o material disponibilizado em vídeo será pré-gravado para que todos possam assistir no horário que desejarem.
Atividades extras referentes ao capítulo 4:
Data | Descrição |
---|---|
04/mar | Apresentação da disciplina. Portas Lógicas |
11/mar | Portas Lógicas. Teste 1 |
25/mar | Aritmética binária |
01/abr | Aritmética binária |
08/abr | Lógica sequencial |
15/abr | Lógica sequencial |
22/abr | Linguagem de máquina |
29/abr | Linguagem de máquina |
06/mai | Arquitetura do Processador |
13/mai | Arquitetura do Processador |
20/mai | Prova 1 |
27/mai | ARM - conceitos gerais e primeiras instruções |
03/jun | Estruturas simples de execução, modelo de memória |
10/jun | Funções e pilha |
17/jun | Interrupções e exceções |
24/jun | Prova 2 |