Skip to content

Dispositivos de E S

Diogo Valadares Reis dos Santos edited this page Aug 26, 2025 · 3 revisions

[English]

[← Página Anterior | Próxima Página →]

Os Dispositivos de Entrada/Saída

Os dispositivos de Entrada/Saída são componentes externos que se comunicam por meio do Barramento de E/S e dos pads do processador.

Atualmente, a simulação inclui 8 dispositivos de E/S e 3 dispositivos de memória. A tabela a seguir fornece um resumo dos intervalos de endereços utilizados por cada dispositivo:

Intervalo de Endereço Dispositivo Observações
[0x000000000x00fffffc[ RAM Armazena instruções e dados
0x00fffffc Gerador de Números Aleatórios Gera um byte aleatório a cada leitura
0x00fffffd Interruptores Fornece um byte de entrada binária
0x00fffffe Joystick Fornece entrada 2D com 4 bits por eixo
0x00ffffff Teclado Fornece entrada ASCII
[0x010000000x01100000[ Tela Cada endereço corresponde a um pixel na tela
[0x011000000x01100002[ Terminal Primeiro byte recebe caracteres ASCII; segundo byte limpa o terminal
[0x011000020x80000000[ Não Alocado --
[0x800000000x81000000[ Tratador de Interrupções ROM contendo um programa especial para tratar interrupções e exceções
[0x810000000x81000010[ Dispositivo de Tempo Real Fornece sinais de tempo e interrupção por temporizador
0x81000010 Registrador de Interrupção por Software Bit gravável que dispara uma interrupção por software
[0x810000110xff000000[ Não Alocado --
[0xff0000000xffffffff[ RAM do Sistema Operacional RAM secundária usada junto com a ROM do Tratador de Interrupções

A simulação permite que os usuários adicionem dispositivos de E/S personalizados, removendo os existentes ou utilizando intervalos de endereços não alocados.

Clone this wiki locally