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 31: Linha 31:
  
 
= Aula 04/09/2013: IAS Sim =
 
= 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 (carregar programa, janela de memória, regsitradores
 +
==Conteúdo==
 
* Introdução à programação Assembly
 
* Introdução à programação Assembly
 
* Uso do Simulador (implementação de exercícios)
 
* Uso do Simulador (implementação de exercícios)
Linha 36: Linha 43:
  
  
== Exercícios ==
 
  
1) Faça um programa que execute o seguinte conjunto de instruções
+
 
 +
=== Exercício: Instruções de Transferência e Aritméticas ===
 +
 
 +
Faça um programa que execute o seguinte conjunto de instruções
 
<code>
 
<code>
 
g = 3;
 
g = 3;
Linha 45: Linha 54:
 
j = 1;
 
j = 1;
 
f = (g+h) – (i+j);
 
f = (g+h) – (i+j);
 +
</syntaxhighlight>
 +
 +
Solução:
 +
 +
<code>
 +
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>
 
</syntaxhighlight>

Edição das 19h30min 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

  • Paralizaçã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 (carregar programa, janela de memória, regsitradores

Conteúdo

  • Introdução à programação Assembly
  • Uso do Simulador (implementação de exercícios)



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>