SASM: uma ferramenta para o ensino do processo de montagem e de conjunto de instruções CISC
Resumo
Este artigo apresenta o SASM, um montador desenvolvido para integrar um ambiente de simulação da arquitetura IA-32 da Intel, denominado SOIS. Além de gerar código de máquina para o processador simulado, SASM tem características educacionais que auxiliam o processo de aprendizado da linguagem e do processo de montagem, além de facilitar o entendimento das instruções utilizadas em arquiteturas CISC.
Referências
Asanović, K. Mipsasm, 2003. [link]; acessado em 15 de maio de 2009.
Cruz, E. H. M.; Silva, Valdemir P.; Gonçalves, R. A. L. Sistema Operacional Integrado Simulado: Módulo de Entrada e Saída. In: ERI - Escola Regional de Informática, Guarapuava: Unicentro / SBC, p.89 – 98. 2007.
Cruz, E. H. M., Foleiss, J. H., Assunção, G. P., Gonçalves, R. A. L. SSSim - Simulador Funcional Detalhado de Processador Superescalar Baseado em Ciclos de Execução Real: Uso na Avaliação de Desempenho In: WSCAD-Concurso de Trabalhos de Iniciação Científica, Campo Grande. p.1 – 4, 2008.
Giorgi, R., Branovic, I., Martinelli, E. “WebMIPS: a new web-based MIPS simulation environment for computer architecture education”. In: Proceedings of the 2004 workshop on Computer Architecture education, Munique, Alemanha, 2004.
Gonçalves, R. A.; Mulati, M. H.; Silva, V. P. da; Gonçalves, Ronaldo A. L. Sistema Operacional Simulado: Ferramenta para o Ensino de Graduação. In: XXIV CSBC/XII WEI - Workshop de Educação em Informática, Salvador, 2004.
Intel Pentium® Processor Architecture Software Developer’s Manual, V1, 2 e 3: Basic Architecture, Instruction Set Reference e System Programming Guide. Intel Corporation. 2004.
Koca, Ç. Mipsim – MIPS Assembly Language Simulator. [link]; acessado em 15 de maio de 2009.
Ogihara, T. “P88 Assembler and Simulator”. [link]; acessado em 15 de maio de 2009.
Stallings W. Arquitetura e Organização de Computadores: Projeto para o Desempenho, 5ed. São Paulo: Editora Prentice Hall, 2002.
Vollmar, K., Sanderson, P. “MARS: An Education-Oriented MIPS Assembly Language Simulator”. In: Proceedings of the 37th SIGCSE technical symposium on Computer science education, pp. 239-243, Houston, EUA, 2006.
