Mudanças entre as edições de "MIC29004-2013-2"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 28: Linha 28:
  
 
= Aula 30/08/2013: Não Houve Aula =
 
= Aula 30/08/2013: Não Houve Aula =
* Paralização
+
* Paralisação
  
 
= Aula 04/09/2013: IAS Sim =
 
= Aula 04/09/2013: IAS Sim =
 
  
 
==Objetivo==
 
==Objetivo==
 
Ao final da aula o aluno deverá:
 
Ao final da aula o aluno deverá:
 
* Entender na prática a organização da memória do IAS e a diferença na representação de instruções e dados.
 
* Entender na prática a organização da memória do IAS e a diferença na representação de instruções e dados.
* Se familiarizar com o simulador acadêmico IAS Sim (carregar programa, janela de memória, registradores, etc.)
+
* Se familiarizar com o simulador acadêmico [http://www.cs.colby.edu/djskrien/IASSim/ IAS Sim] (rodar o simulador, carregar programa, janela de memória, registradores, etc.)
 
* Conseguir criar e executar um programa simples em Assembly.
 
* Conseguir criar e executar um programa simples em Assembly.
  
==Conteúdo==
+
== Exercício: Instruções de Transferência e Aritméticas ==
* Introdução à programação Assembly
+
* Instruções com Opcode 1 a 12, 17, 20 e 21 do [http://www.cs.colby.edu/djskrien/IASSim/ conjunto de instruções]
* Uso do Simulador (implementação de exercícios)
 
** [http://www.cs.colby.edu/djskrien/IASSim/ IAS Sim Home Page]
 
  
=== Exercício: Instruções de Transferência e Aritméticas ===
+
* Faça um programa que execute o seguinte conjunto de instruções:
 
 
Faça um programa que execute o seguinte conjunto de instruções
 
 
<code>
 
<code>
 
g = 3;
 
g = 3;
Linha 55: Linha 50:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
Solução:
+
* Solução:
  
 
<code>
 
<code>
Linha 71: Linha 66:
 
f: .data 0
 
f: .data 0
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
 +
= Aula 06/09/2013: IAS Sim (continuação) =
 +
 +
== Exercício: Instruções de Transferência e Aritméticas ==
 +
* Instruções com Opcode 13 a 16 do [http://www.cs.colby.edu/djskrien/IASSim/ conjunto de instruções]

Edição das 19h51min de 5 de setembro de 2013

Microprocessadores: Diário de Aula 2013-2

Professor: Roberto de Matos
Encontros: 4ª feira 9:40 e 6ª feira 9:40
Atendimento paralelo: 4ª feira das 13:30 às 15:20.

Aula 16/08/2013: Apresentação

  • Apresentação do professor.
  • Apresentação dos alunos: Nome, perfil, preferências, etc.
  • Apresentação da disciplina: conteúdo, bibliografia e avaliação.
  • Aula Introdutória: Projetos práticos com Microcontroladores

Aula 21/08/2013: Histórico

  • Evolução dos processadores

Aula 23/08/2013:

  • Introdução a Arquitetura de Computadores
  • Conceito de Processador (Unidade de Controle + Unidade de Processamento)
  • Memória, Registradores, Barramentos

Aula 28/08/2013: IAS

  • Arquitetura Von Neumann
  • Arquitetura IAS
  • Execução de um Programa (Acesso a memória, Registradores Internos, Sinais de Controle)
  • Assembly IAS (Classes de Instruções)

Aula 30/08/2013: Não Houve Aula

  • Paralisação

Aula 04/09/2013: IAS Sim

Objetivo

Ao final da aula o aluno deverá:

  • Entender na prática a organização da memória do IAS e a diferença na representação de instruções e dados.
  • Se familiarizar com o simulador acadêmico IAS Sim (rodar o simulador, carregar programa, janela de memória, registradores, etc.)
  • Conseguir criar e executar um programa simples em Assembly.

Exercício: Instruções de Transferência e Aritméticas

  • Faça um programa que execute o seguinte conjunto de instruções:

g = 3; h = 5; i = 2; j = 1; f = (g+h) – (i+j); </syntaxhighlight>

  • Solução:

S(x)->Ac+ g S(x)->Ah+ h S(x)->Ah- i S(x)->Ah- j At->S(x) f halt

g: .data 3 h: .data 5 i: .data 2 j: .data 1 f: .data 0 </syntaxhighlight>


Aula 06/09/2013: IAS Sim (continuação)

Exercício: Instruções de Transferência e Aritméticas