User Tools

Site Tools


cesar

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
cesar [2016/04/14 16:35]
cechin [O que foi incorporado ao CESAR16i]
cesar [2019/04/12 12:03] (current)
cechin
Line 1: Line 1:
 ====== Computador CESAR16 e CESAR16i ====== ====== Computador CESAR16 e CESAR16i ======
  
-O computador CESAR existe em duas versões: CESAR16 e CESAR16i. A versão CESAR16i é totalmente código compatível com o CESAR16. Além disso, incorpora:+O computador CESAR existe em duas versões: CESAR16 e CESAR16i. A versão CESAR16i é totalmente código compatível com o CESAR16. Além disso, na sua última versão, incorpora:
  
   * um terceiro periférico (//timer//)   * um terceiro periférico (//timer//)
Line 7: Line 7:
   * uma instrução RTI - //ReTurn from Interrupt//   * uma instrução RTI - //ReTurn from Interrupt//
  
-O CESAR16i incorpora um conjunto de registradores necessários para gerenciar o mecanismo de interrupção. Esses registradores são os seguintes:+O CESAR16i incorpora um conjunto de registradores ​mapeados na memória, ​necessários para gerenciar o mecanismo de interrupção. Esses registradores são os seguintes: 
 +  * TIMDT - //TIMer DaTa//: um byte usado para configurar a periodicidade de interrupção do //timer//, em //​milisegundos//​
   * INTS - //INTerrupt Status//: um byte que informa qual o periférico solicitou a interrupção   * INTS - //INTerrupt Status//: um byte que informa qual o periférico solicitou a interrupção
   * INTE - //INTerrupt Enable//: um byte que é usado para controlar, em geral, a habilitação das interrupções e para habilitar cada uma delas individualmente   * INTE - //INTerrupt Enable//: um byte que é usado para controlar, em geral, a habilitação das interrupções e para habilitar cada uma delas individualmente
   * IVET - //Interrupt VEcTor//: dois bytes onde deve-se escrever o endereço da ISR - //Interrupt Service Routine//.   * IVET - //Interrupt VEcTor//: dois bytes onde deve-se escrever o endereço da ISR - //Interrupt Service Routine//.
  
 +Informações sobre os mecanismos de interrupção (em geral) assim como os mecanismos de interrupção presentes no CESAR16i, estão disponíveis {{wiki;​cesar;​interrupcoes.pdf|aqui}}.
  
 ==== Principais Características do CESAR16 ==== ==== Principais Características do CESAR16 ====
Line 31: Line 32:
 ==== Ferramentas ==== ==== Ferramentas ====
  
 +=== Última Versão CESAR16i===
 +  * {{wcesar16.1.3.5.2.exe.zip|Simulador do CESAR16i - Vers. 1.3.5.2 - Maio/2017}}
 +    * Interrupções de TIMER com resolução de 1ms
 +
 +=== Última Versão CESAR16 (versão sem novas atualizações) ===
   * {{wcesar16.zip|Simulador do CESAR16 - Vers. 1.3.0 - Out/2014}}   * {{wcesar16.zip|Simulador do CESAR16 - Vers. 1.3.0 - Out/2014}}
-  * {{wcesar16i.zip|Simulador do CESAR16i - Vers. 1.3.2 - Ago/2015}}+ 
 +=== Montador ===
   * [[daedalus|Montador DAEDALUS]]   * [[daedalus|Montador DAEDALUS]]
 +
 +
 +==== Projetos de Programação (CESAR16) ====
 +
 +  * {{wiki;​trab;​cesar;​2001-1-Calculadora.pdf|Implementação de uma calculadora com operações básicas}}
 +  * {{wiki;​trab;​cesar;​2002-2-Biblioteca de funcoes aritmeticas.pdf|Implementação de uma biblioteca de funcoes aritméticas}}
 +  * {{wiki;​trab;​cesar;​2005-1-Conversor de bases.pdf|Conversor de bases}}
 +  * {{wiki;​trab;​cesar;​2006-1-Interseccao de retangulos.pdf|Cálculo do retângulo de intersecção entre dois outros retângulas}}
 +  * {{wiki;​trab;​cesar;​2007-2-Labirinto.pdf|Encontre a saída de um labirinto}}
 +  * {{wiki;​trab;​cesar;​2008-2-Numero de Cartao de Credito.pdf|Determine se um número de cartão de crédito é válido}}
 +  * {{wiki;​trab;​cesar;​2013-1-Aguas descendo um rio.pdf|Simulação do fluxo das águas de um rio}}
 +  * {{wiki;​trab;​cesar;​2013-2-Cifragem de Affine.pdf|Aplicação da cifragem de Affine}}
 +  * {{wiki;​trab;​cesar;​2015-1-Contagem pecas e estantes.pdf|Contagem do número de peças em um estoque}}
 +
 +==== Projetos de Programação,​ envolvendo interrupções (CESAR16i) ====
 +
 +== Controle de Movimentação de Sonda Espacial (2017/1) ==
 +
 +  * {{wiki;​trab;​cesar16i;​2017-1-isr.pdf|Rotina de Tratamento de Interrupção}}
 +  * {{wiki;​trab;​cesar16i;​2017-1-pp.pdf|Programa Principal}}
  
  
cesar.1460662517.txt.gz · Last modified: 2016/08/08 16:30 (external edit)