





























































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
TUTORIAL DA LINGUAGEM ASSEMBLY UTILIZANDO O. VXT. TRABALHO DE CONCLUSÃO DE CURSO SUBMETIDO À UNIVERSIDADE. REGIONAL DE BLUMENAU PARA A OBTENÇÃO DOS CRÉDITOS ...
Tipologia: Provas
1 / 69
Esta página não é visível na pré-visualização
Não perca as partes importantes!






























































(Bacharelado)
Prof. Antônio Carlos Tavares — Orientador na FURB
Prof. José Roque Voltolini da Silva — Coordenador do TCC
Prof. Antônio Carlos Tavares
Prof. Roberto Heinzle
Prof. Dalton Solano dos Reis
Ao meu orientador, professor Antônio Carlos Tavares, pelo esforço e dedicação para a conclusão de trabalho.
Ao amigo Cleison Vander Ambrosi, pelas sugestões e idéias dadas no decorrer do desenvolvimento do protótipo, bem como pelas aulas particulares do ambiente Delphi 3.0.
E a todas as pessoas que me apoiaram e incentivaram durante a minha vida para que eu pudesse chegar até aqui.
Lista de figuras ................................................................................................................... viii
Lista de tabelas ..................................................................................................................... ix
Resumo.................................................................................................................................. x
Este trabalho consiste na implementação de um protótipo de uma ferramenta para auxílio na consulta de especificações técnicas referentes a linguagem de programação Assembly. Baseia-se na sistemática do funcionamento do Hint do Windows, apresentando uma janela contendo informações mais detalhadas sobre a linguagem e permitindo o acesso a outras funções do tutorial.
This work consists of the implementation of an archetype of a tool for aid in the consultation of specifications referring techniques the Assembly programming language. It is based on the systematics of the functioning of the Hint of Windows, presenting a window that contains more detailed information on the language and allowing the access to other functions of the tutorial one.
A idéia para a construção deste Trabalho de Conclusão de Curso surgiu na cadeira de Sistemas Operacionais I, do curso de Bacharel de Ciências da Computação desta Universidade, quando foi solicitado aos acadêmicos a elaboração de um trabalho didático baseado no simulador virtual do processador da Intel 8086 (VXt), que emula o funcionamento interno da máquina, mostrando na tela as instruções em Assembly de um código executável fornecido pelo usuário.
Durante o contato com este software surgiu a hipótese de que o usuário necessitasse obter informações técnicas sobre as instruções apresentadas da Linguagem Assembly , e para que os mesmos não precisassem consultar livros e manuais técnicos perdendo um certo tempo, surgiu a idéia de desenvolver um Tutorial Inteligente de Assembly para o VXt, facilitando assim a pesquisa das instruções.
O presente trabalho tem como objetivo principal, o desenvolvimento de um software tutorial da Linguagem Assembly.
Além deste, existem os seguintes objetivos secundários: a) estudo da técnica CBT; b) analisar as características da Linguagem Assembly ; c) pesquisar alguns softwares tutoriais e fazer comparações; d) implementação de um protótipo de tutorial de Assembly para o VXt.
O presente trabalho está dividido em cinco capítulos. Sendo que o primeiro capítulo trata dos objetivos do trabalho, justificativas, limitações e organização.
O segundo capítulo, aborda o assunto educação. Dentro deste contexto, o capítulo aborda mais especificamente o Computador na Educação e Treinamento. Comenta-se a introdução dos computadores em sala de aula, a atual situação e suas tendências.
O terceiro capítulo trata sobre softwares tutorias, traz algumas características e vantagens.
O quarto capítulo mostra uma apanhado geral da arquitetura do microprocessador da família iAPX - 86/88, a Linguagem Assembly e o simulador do processador 8086 - VXt.
O quinto capítulo, detalha a construção do protótipo, apresenta as características e exibe algumas telas.
No sexto capítulo, são feitas conclusões do trabalho, algumas considerações e sugestões para futuros trabalhos.
(MEC) aprovou as políticas de informática na educação. Porém, apenas a partir de 1991 os orçamentos foram aprovados, para que as verbas, destinadas à informática na educação, chegassem em 1992 [BER96].
Como resultados das décadas de 70 e 80, pode-se citar, conforme ressalta [ANG95]: a) formação de equipes interdisciplinares de especialistas em educação, isto é, equipes onde existam profissionais da educação, profissionais da área de computação, além de especialistas da disciplina a qual será tema do software; b) integração de pesquisadores de universidades com professores de educação básica; c) investigação sobre as limitações e possibilidades dos softwares educacionais, embora tenha sido pequeno o número deste tipo de software desenvolvido; d) criação de laboratórios de informática em escolas públicas para o ensino de 1°, 2° e 3 ° graus; e) comprovação de resultados de pesquisas (ambientes alfabetizadores, educação especial, robótica, automação, matemática etc.) aplicadas em escolas; f) contatos com experiências internacionais; g) conscientização dos técnicos para desenvolvimento e pesquisa de sistemas para educação; h) desenvolvimento de protótipos para multiplicação e disseminação em Educação Básica.
A partir de 1990, criaram-se Centros de Informática Educativa para atender às escolas garantindo tecnologia da informática para a população. Além disto, estes centros visam prover a formação dos professores para que estes saibam utilizar a tecnologia disponível [BER96].
A informática por ser uma Ciência muito nova, ainda não despertou todas as suas reais possibilidades para auxílio na área da Educação. Porém o software educacional adentrou o mercado nacional nestes últimos três anos, com uma força muito grande, devido a grande necessidade de se utilizar ferramentas de apoio para desenvolvimento, bem como o crescente uso da Internet [BER96].
Os softwares educacionais, definidos por [CAM95] como material educacional para microcomputadores, já estão sendo desenvolvidos a nível de pesquisa e procuram facilitar a vida dos educadores.
Segundo [ANG95], a implantação da Informática na Educação consiste basicamente de quatro componentes: o computador, o software educativo, o professor capacitado para usar o computador como ferramenta educacional e o aluno. Para que o computador seja utilizado como meio de ensino é preciso que os quatro componentes acima citados sejam integrados, não podendo faltar nenhum pois todos tem seu grau de importância.
Não basta introduzir os computadores em uma escola. É preciso, além disso, direcionar a escola, alterar sua organização. É necessário que a introdução da tecnologia ofereça ao aluno uma aprendizagem mais natural, que a avaliação de desempenho torne-se uma auto-promoção de desenvolvimento pessoal, um desafio [ BAC94].
Almeja-se que grupos de alunos, de idades diferentes, de diferentes níveis de escolaridade, possam desenvolver seus projetos cooperativamente. As informações coletadas por eles podem ser armazenadas em banco de dados para serem internamente confrontadas em experiências simuladas por eles mesmos.
O conhecimento não deve ser passado através, apenas, de livros didáticos. Os alunos devem se apropriar do conhecimento na medida de suas condições pessoais [BAC94]. Além disso, as redes de comunicação permitirão o relacionamento direto entre os alunos de diferentes escolas e de diferentes países, uma vez que atualmente, pelo menos nas escolas públicas, isto ainda não é uma realidade completa.
Adicionalmente, o ensino à distância, tendo como apoio os software educacionais, permitirá o acesso de um grande número de alunos a grandes especialistas nos mais variados ramos da atividade [BER96].
b) computador pode agir com diversos níveis de “inteligência adquirida”. A inteligência não é um atributo dicotômico (existe ou inexiste), mas uma qualidade que pode apresentar diversos níveis de desenvolvimento:
Possibilita a conexão e a articulação com outros meios e recursos para a aprendizagem, permitindo assim a criação de ambientes cooperativos de aprendizagem, o aproveitamento das qualidades únicas de outros meios (transmissivos, experienciais, interativos) e a criação de ambientes educativos multimídia [VAL97b].
A metodologia de treinamento baseada em computador como meio instrucional já se tornou uma idéia fixa, pois muito se discute a respeito do computador como meio de ensino.
Treinamento baseado em computador (CBT) é uma técnica que quando aplicada visa descentralizar o treinamento, permitindo maleabilidade na montagem de turmas e possibilidade de horários de atendimento personalizados ao treinando, além de que o mesmo poderá aprender sozinho. Está técnica também possibilita que o treinando aprenda mais rápido, pois terá um microcomputador para tirar suas dúvidas [MDS96].
CBT modernos são interativos e utilizam recursos de multimídia (som, animação). Por ser interativo, o CBT possibilita que a informação seja absorvida na metade do tempo que num treinamento feito com métodos tradicionais, isso significa que as pessoas assimilam mais rapidamente as informações. CBT estão disponíveis 24 horas por dia, 7 dias por semana, à noite, em feriados e fins de semana, sem necessidade de planejamento de sala de aula ou de instrutor. CBT muitas vezes é aplicado individualmente, porque o treinando não fica preocupado com a pressão dos colegas, medo ou vergonha de fazer uma pergunta boba [MOC98].
Segundo [MDS96] atualmente, existem no mercado produtos de software educativo que fornecem algumas facilidades, tais como: a) educação; b) treinamento; c) promocionais para feiras e eventos; d) manuais eletrônicos com recursos hipermídia; e) divulgação institucional de empresas; f) quiosques de consultas; g) apresentações interativas; h) relatórios anuais.