User Tools

Site Tools


cesar

This is an old revision of the document!


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, na sua última versão, incorpora:

  • um terceiro periférico (timer)
  • um mecanismo para reconhecimento de interrupções de timer e teclado
  • uma instrução RTI - ReTurn from Interrupt

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
  • 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.

Informações sobre os mecanismos de interrupção (em geral) assim como os mecanismos de interrupção presentes no CESAR16i, estão disponíveis aqui.

Principais Características do CESAR16

  • Largura de dados e de endereços de 16 bits
  • Dados representados em complemento de dois
  • Processamento de pilha
  • 8 modos de endereçamento nativos + 4 modos de endereçamento derivados
  • 8 registradores de 16 bits
    • 6 registradores de uso geral
    • 1 apontador de programa (program counter)
    • 1 apontador de pilha (stack pointer)
  • 1 registrador de estado com 4 códigos de condição: negativo, zero, carry e overflow
  • 2 periféricos: teclado e visor de 26 caracteres

Ferramentas

Última Versão CESAR16i

Última Versão CESAR16 (versão sem novas atualizações)

Montador

Projetos de Programação (CESAR16)

Projetos de Programação, envolvendo interrupções (CESAR16i)

Controle de Movimentação de Sonda Espacial (2017/1)

Referências

WEBER, R. F. Fundamentos de arquitetura de computadores. 4. ed. Porto Alegre: Bookman, 2012. 424 p. (Série Livros Didáticos Informática UFRGS, v. 8).

cesar.1555080803.txt.gz · Last modified: 2019/04/12 11:53 by cechin