Um simulador de apoio ao ensino de linguagem de montagem

Este artigo descreve um simulador de um processador hipotético simples para a introdução de conceitos de linguagem de montagem em alunos do ensino médio e nível superior. O simulador, desenvolvido para ser utilizado como uma ferramenta didática, oferece ao aluno, em uma interface gráfica, um modelo...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Revista brasileira de ensino de ciência e tecnologia 2022-05, Vol.15 (2)
Hauptverfasser: Pegoraro, Rene, Franchin, Marcelo Nicoletti
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue 2
container_start_page
container_title Revista brasileira de ensino de ciência e tecnologia
container_volume 15
creator Pegoraro, Rene
Franchin, Marcelo Nicoletti
description Este artigo descreve um simulador de um processador hipotético simples para a introdução de conceitos de linguagem de montagem em alunos do ensino médio e nível superior. O simulador, desenvolvido para ser utilizado como uma ferramenta didática, oferece ao aluno, em uma interface gráfica, um modelo do funcionamento de um computador do ponto de vista da programação de baixo nível. Nesta ferramenta, o usuário carrega o seu programa em linguagem de máquina e visualiza as mudanças decorrentes da sua execução na memória e nos registradores. Considerando a importância do entendimento da diferença entre linguagem de montagem e linguagem de máquina, o aluno é orientado a escrever seu código em linguagem de montagem e em seguida, fazer a montagem para obter a linguagem de máquina. No início, este procedimento é de forma manual e posteriormente através de um programa montador. A montagem manual esclarece alguns conceitos, relacionados à geração de código executável, escondidos nos ambientes de desenvolvimento integrados. Apesar da ferramenta simular um processador hipotético simplificado, ela foi construída seguindo a sintaxe de instruções usada na arquitetura Intel de 32 bits (IA-32), permitindo que o aluno utilize os conceitos absorvidos quase diretamente no entendimento de outras linguagens de montagem em computadores reais. Esta ferramenta é utilizada introdutoriamente na disciplina Linguagem de Montagem do Curso de Ciência da Computação na Universidade Estadual Paulista em Bauru com significativo aumento da taxa de aprovação dos alunos, a qual pode ser confirmada a partir dos dados apresentados sobre oito anos lecionados, sendo quatro deles com o uso do simulador.
doi_str_mv 10.3895/rbect.v15n2.13014
format Article
fullrecord <record><control><sourceid>crossref</sourceid><recordid>TN_cdi_crossref_primary_10_3895_rbect_v15n2_13014</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>10_3895_rbect_v15n2_13014</sourcerecordid><originalsourceid>FETCH-LOGICAL-c854-fdc8fc8be00e8ee8fa5d06bf55efca55809c01ee5044b7ef8f1b9690a4126f733</originalsourceid><addsrcrecordid>eNpNj81qwzAQhEVpoSHNA_TmF7C7srz2-lhC_yCQSwq9CVleBRdbClJS6NsXuz30NN_MYeAT4l5CoajFh9ixPRdfEn1ZSAWyuhIr2VKZU6M-rv_xrdik9AkAJUIDNa4EvU9ZGqbLaPoQs54zcwpDyEzI2KfBh3kaB3-8mCNPc5mCP898J26cGRNv_nItDs9Ph-1rvtu_vG0fd7klrHLXW3KWOgZgYiZnsIe6c4jsrEEkaC1IZoSq6hp25GTX1i2YSpa1a5RaC_l7a2NIKbLTpzhMJn5rCXqW14u8XuT1Iq9-AK8xT3o</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Um simulador de apoio ao ensino de linguagem de montagem</title><source>DOAJ Directory of Open Access Journals</source><source>Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals</source><creator>Pegoraro, Rene ; Franchin, Marcelo Nicoletti</creator><creatorcontrib>Pegoraro, Rene ; Franchin, Marcelo Nicoletti</creatorcontrib><description>Este artigo descreve um simulador de um processador hipotético simples para a introdução de conceitos de linguagem de montagem em alunos do ensino médio e nível superior. O simulador, desenvolvido para ser utilizado como uma ferramenta didática, oferece ao aluno, em uma interface gráfica, um modelo do funcionamento de um computador do ponto de vista da programação de baixo nível. Nesta ferramenta, o usuário carrega o seu programa em linguagem de máquina e visualiza as mudanças decorrentes da sua execução na memória e nos registradores. Considerando a importância do entendimento da diferença entre linguagem de montagem e linguagem de máquina, o aluno é orientado a escrever seu código em linguagem de montagem e em seguida, fazer a montagem para obter a linguagem de máquina. No início, este procedimento é de forma manual e posteriormente através de um programa montador. A montagem manual esclarece alguns conceitos, relacionados à geração de código executável, escondidos nos ambientes de desenvolvimento integrados. Apesar da ferramenta simular um processador hipotético simplificado, ela foi construída seguindo a sintaxe de instruções usada na arquitetura Intel de 32 bits (IA-32), permitindo que o aluno utilize os conceitos absorvidos quase diretamente no entendimento de outras linguagens de montagem em computadores reais. Esta ferramenta é utilizada introdutoriamente na disciplina Linguagem de Montagem do Curso de Ciência da Computação na Universidade Estadual Paulista em Bauru com significativo aumento da taxa de aprovação dos alunos, a qual pode ser confirmada a partir dos dados apresentados sobre oito anos lecionados, sendo quatro deles com o uso do simulador.</description><identifier>ISSN: 1982-873X</identifier><identifier>EISSN: 1982-873X</identifier><identifier>DOI: 10.3895/rbect.v15n2.13014</identifier><language>eng</language><ispartof>Revista brasileira de ensino de ciência e tecnologia, 2022-05, Vol.15 (2)</ispartof><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><orcidid>0000-0003-3021-9874 ; 0000-0003-0314-8660</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,860,27901,27902</link.rule.ids></links><search><creatorcontrib>Pegoraro, Rene</creatorcontrib><creatorcontrib>Franchin, Marcelo Nicoletti</creatorcontrib><title>Um simulador de apoio ao ensino de linguagem de montagem</title><title>Revista brasileira de ensino de ciência e tecnologia</title><description>Este artigo descreve um simulador de um processador hipotético simples para a introdução de conceitos de linguagem de montagem em alunos do ensino médio e nível superior. O simulador, desenvolvido para ser utilizado como uma ferramenta didática, oferece ao aluno, em uma interface gráfica, um modelo do funcionamento de um computador do ponto de vista da programação de baixo nível. Nesta ferramenta, o usuário carrega o seu programa em linguagem de máquina e visualiza as mudanças decorrentes da sua execução na memória e nos registradores. Considerando a importância do entendimento da diferença entre linguagem de montagem e linguagem de máquina, o aluno é orientado a escrever seu código em linguagem de montagem e em seguida, fazer a montagem para obter a linguagem de máquina. No início, este procedimento é de forma manual e posteriormente através de um programa montador. A montagem manual esclarece alguns conceitos, relacionados à geração de código executável, escondidos nos ambientes de desenvolvimento integrados. Apesar da ferramenta simular um processador hipotético simplificado, ela foi construída seguindo a sintaxe de instruções usada na arquitetura Intel de 32 bits (IA-32), permitindo que o aluno utilize os conceitos absorvidos quase diretamente no entendimento de outras linguagens de montagem em computadores reais. Esta ferramenta é utilizada introdutoriamente na disciplina Linguagem de Montagem do Curso de Ciência da Computação na Universidade Estadual Paulista em Bauru com significativo aumento da taxa de aprovação dos alunos, a qual pode ser confirmada a partir dos dados apresentados sobre oito anos lecionados, sendo quatro deles com o uso do simulador.</description><issn>1982-873X</issn><issn>1982-873X</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2022</creationdate><recordtype>article</recordtype><recordid>eNpNj81qwzAQhEVpoSHNA_TmF7C7srz2-lhC_yCQSwq9CVleBRdbClJS6NsXuz30NN_MYeAT4l5CoajFh9ixPRdfEn1ZSAWyuhIr2VKZU6M-rv_xrdik9AkAJUIDNa4EvU9ZGqbLaPoQs54zcwpDyEzI2KfBh3kaB3-8mCNPc5mCP898J26cGRNv_nItDs9Ph-1rvtu_vG0fd7klrHLXW3KWOgZgYiZnsIe6c4jsrEEkaC1IZoSq6hp25GTX1i2YSpa1a5RaC_l7a2NIKbLTpzhMJn5rCXqW14u8XuT1Iq9-AK8xT3o</recordid><startdate>20220531</startdate><enddate>20220531</enddate><creator>Pegoraro, Rene</creator><creator>Franchin, Marcelo Nicoletti</creator><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0003-3021-9874</orcidid><orcidid>https://orcid.org/0000-0003-0314-8660</orcidid></search><sort><creationdate>20220531</creationdate><title>Um simulador de apoio ao ensino de linguagem de montagem</title><author>Pegoraro, Rene ; Franchin, Marcelo Nicoletti</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c854-fdc8fc8be00e8ee8fa5d06bf55efca55809c01ee5044b7ef8f1b9690a4126f733</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2022</creationdate><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Pegoraro, Rene</creatorcontrib><creatorcontrib>Franchin, Marcelo Nicoletti</creatorcontrib><collection>CrossRef</collection><jtitle>Revista brasileira de ensino de ciência e tecnologia</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Pegoraro, Rene</au><au>Franchin, Marcelo Nicoletti</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Um simulador de apoio ao ensino de linguagem de montagem</atitle><jtitle>Revista brasileira de ensino de ciência e tecnologia</jtitle><date>2022-05-31</date><risdate>2022</risdate><volume>15</volume><issue>2</issue><issn>1982-873X</issn><eissn>1982-873X</eissn><abstract>Este artigo descreve um simulador de um processador hipotético simples para a introdução de conceitos de linguagem de montagem em alunos do ensino médio e nível superior. O simulador, desenvolvido para ser utilizado como uma ferramenta didática, oferece ao aluno, em uma interface gráfica, um modelo do funcionamento de um computador do ponto de vista da programação de baixo nível. Nesta ferramenta, o usuário carrega o seu programa em linguagem de máquina e visualiza as mudanças decorrentes da sua execução na memória e nos registradores. Considerando a importância do entendimento da diferença entre linguagem de montagem e linguagem de máquina, o aluno é orientado a escrever seu código em linguagem de montagem e em seguida, fazer a montagem para obter a linguagem de máquina. No início, este procedimento é de forma manual e posteriormente através de um programa montador. A montagem manual esclarece alguns conceitos, relacionados à geração de código executável, escondidos nos ambientes de desenvolvimento integrados. Apesar da ferramenta simular um processador hipotético simplificado, ela foi construída seguindo a sintaxe de instruções usada na arquitetura Intel de 32 bits (IA-32), permitindo que o aluno utilize os conceitos absorvidos quase diretamente no entendimento de outras linguagens de montagem em computadores reais. Esta ferramenta é utilizada introdutoriamente na disciplina Linguagem de Montagem do Curso de Ciência da Computação na Universidade Estadual Paulista em Bauru com significativo aumento da taxa de aprovação dos alunos, a qual pode ser confirmada a partir dos dados apresentados sobre oito anos lecionados, sendo quatro deles com o uso do simulador.</abstract><doi>10.3895/rbect.v15n2.13014</doi><orcidid>https://orcid.org/0000-0003-3021-9874</orcidid><orcidid>https://orcid.org/0000-0003-0314-8660</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1982-873X
ispartof Revista brasileira de ensino de ciência e tecnologia, 2022-05, Vol.15 (2)
issn 1982-873X
1982-873X
language eng
recordid cdi_crossref_primary_10_3895_rbect_v15n2_13014
source DOAJ Directory of Open Access Journals; Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals
title Um simulador de apoio ao ensino de linguagem de montagem
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-20T11%3A43%3A21IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-crossref&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Um%20simulador%20de%20apoio%20ao%20ensino%20de%20linguagem%20de%20montagem&rft.jtitle=Revista%20brasileira%20de%20ensino%20de%20ci%C3%AAncia%20e%20tecnologia&rft.au=Pegoraro,%20Rene&rft.date=2022-05-31&rft.volume=15&rft.issue=2&rft.issn=1982-873X&rft.eissn=1982-873X&rft_id=info:doi/10.3895/rbect.v15n2.13014&rft_dat=%3Ccrossref%3E10_3895_rbect_v15n2_13014%3C/crossref%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true