Você pode assistir ao simulador em http://arm1.s3f.ru, bem como localmente (para fazer isso, clone o repositório e use qualquer servidor web local no diretório raiz do repositório).
Para rolar use WASD, para ampliar use a roda ou Z/X. Infelizmente, arrastar e soltar não está disponível no momento.
Exemplos de código estão em https://github.com/qanper/arm1_playground.
Os exemplos coletados com saída de teletipo e demonstração estão neste repositório.
Para a montagem, você precisará do conjunto de ferramentas arm-none-eabi.
No ramo p_c
há um exemplo de montagem de código C e uma demonstração de saída de teletipo. (A montagem também está disponível no link http://arm1.s3f.ru/tty_example.bin). Use make para construir e selecione o arquivo build/test.bin na página do simulador. Reinicie o processador usando o botão de seta para cima e pressione o botão play. Recomendo pressionar o botão rápido para uma renderização mais rápida (neste caso, a simulação é executada sem tempo limite).
A ramificação p_arch
contém exemplos de código assembly que demonstram a operação dos principais nós do processador. Remova o comentário da chamada para o rótulo de interesse e construa usando build.sh
e, em seguida, carregue o arquivo bin na página do simulador.
No branch master
há um exemplo de demonstração com visualização (abra a aba Display para visualizar). A montagem também está disponível http://arm1.s3f.ru/demo_example.bin
Disponível no repositório e em http://arm1.s3f.ru/presentation.pdf
Artigo básico sobre arquitetura no Wikichip: https://en.wikichip.org/wiki/acorn/microarchitectures/arm1
Instruções para o processador: http://www.bitsavers.org/pdf/acorn/ARM_Evaluation_Sys_Aug86.pdf
Vários artigos de Ken Shirriff http://www.righto.com/search/label/arm?max-results=80
Muitos artigos do Dave's Hacks http://daveshacks.blogspot.com/search/label/arm?max-results=20
Este é o meu fork do simulador http://www.visual6502.org/sim/varm/armgl.html. Expresso meu grande agradecimento à equipe Visual 6502
por seu desenvolvimento.
Se você também ficou impressionado com a simulação do processador, você pode doar para esses caras na página http://visual6502.org/donate_cash.html.