SASM: uma ferramenta para o ensino do processo de montagem e de conjunto de instruções CISC

  • Juliano H. Foleiss UEM
  • Valeria D. Feltrim UEM
  • Ronaldo A. L. Gonçalves UEM

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

Assunção, G. P., Gonçalves, R. A. L. Simulador SOIS - Módulo Sistema Operacional: Proposta de uma ferramenta de auxílio ao ensino da disciplina de Sistemas Operacionais In: VIII FITEM/ XI Mostra de Trabalhos de Informática, p.70-81, Maringá, 2008.

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.
Publicado
20/07/2009
FOLEISS, Juliano H.; FELTRIM, Valeria D.; GONÇALVES, Ronaldo A. L.. SASM: uma ferramenta para o ensino do processo de montagem e de conjunto de instruções CISC. In: WORKSHOP SOBRE EDUCAÇÃO EM COMPUTAÇÃO (WEI), 17. , 2009, Bento Gonçalves/RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2009 . p. 475-483. ISSN 2595-6175.