TUTORIAL DA LINGUAGEM ASSEMBLY UTILIZANDO O .3.5 Exemplos de software educacional ... Página inicial

  • View
    212

  • Download
    0

Embed Size (px)

Text of TUTORIAL DA LINGUAGEM ASSEMBLY UTILIZANDO O .3.5 Exemplos de software educacional ... Página...

UNIVERSIDADE REGIONAL DE BLUMENAU

CENTRO DE CINCIAS EXATAS E NATURAIS

CURSO DE CINCIAS DA COMPUTAO

(Bacharelado)

TUTORIAL DA LINGUAGEM ASSEMBLY UTILIZANDO O VXT

TRABALHO DE CONCLUSO DE CURSO SUBMETIDO UNIVERSIDADE REGIONAL DE BLUMENAU PARA A OBTENO DOS CRDITOS NA

DISCIPLINA COM NOME EQUIVALENTE NO CURSO DE CINCIAS DA COMPUTAO BACHARELADO

MARILENE LINZMEIER

BLUMENAU, JUNHO/1999

1999/1-45

TUTORIAL DA LINGUAGEM ASSEMBLY UTILIZANDO O VXT

MARILENE LINZMEIER

ESTE TRABALHO DE CONCLUSO DE CURSO, FOI JULGADO ADEQUADO PARA OBTENO DOS CRDITOS NA DISCIPLINA DE TRABALHO DE

CONCLUSO DE CURSO OBRIGATRIA PARA OBTENO DO TTULO DE:

BACHAREL EM CINCIAS DA COMPUTAO

Prof. Antnio Carlos Tavares Orientador na FURB

Prof. Jos Roque Voltolini da Silva Coordenador do TCC

BANCA EXAMINADORA

Prof. Antnio Carlos Tavares Prof. Roberto Heinzle Prof. Dalton Solano dos Reis

A meus pais, Renato e Sofia, que no pouparam esforos para a concluso deste curso e de

todos os projetos da minha vida.

AGRADECIMENTOS

Ao meu orientador, professor Antnio Carlos Tavares, pelo esforo e dedicao para a

concluso de trabalho.

Ao amigo Cleison Vander Ambrosi, pelas sugestes e idias dadas no decorrer do

desenvolvimento do prottipo, 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.

SUMRIO

Lista de figuras ...................................................................................................................viii

Lista de tabelas ..................................................................................................................... ix

Resumo.................................................................................................................................. x

Abstract ................................................................................................................................ xi

1 Introduo ......................................................................................................................... 1

1.1 Justificativa..................................................................................................................... 2

1.2 Objetivos ........................................................................................................................ 2

1.3 Organizao do texto....................................................................................................... 2

2 Informtica na Educao ................................................................................................... 4

2.1 Histrico ......................................................................................................................... 4

2.2 Situao atual.................................................................................................................. 5

2.3 Tendncias...................................................................................................................... 6

2.4 O computador na educao ............................................................................................. 7

2.5 Treinamento baseado em computador ............................................................................. 8

3 Software educacional ...................................................................................................... 10

3.1 Aspectos ergonmicos .................................................................................................. 10

3.2 Recomendaes Ergonmicas ....................................................................................... 11

3.3 Qualidade de software................................................................................................... 14

3.4 Qualidade de software educacional ............................................................................... 14

3.5 Exemplos de software educacional ................................................................................ 16

3.5.1 Tutorial de Assembly.................................................................................................. 17

3.5.2 Tutorial sobre o nvel fsico de uma rede de computadores.......................................... 18

3.5.3 Tutorial bsico de SQL ............................................................................................... 19

3.6 Tabela comparativa entre os softwares .......................................................................... 20

3.7 Software de autoria ....................................................................................................... 21

3.7.1 Ferramentas baseadas em linha de tempo .................................................................... 22

3.7.2 Ferramentas baseadas em pilhas de cartes ................................................................. 22

3.7.3 Ferramentas baseadas em cones ................................................................................. 23

4 Arquitetura do microprocessador 8086/88 ....................................................................... 24

4.1 A CPU .......................................................................................................................... 24

4.2 Memria ....................................................................................................................... 26

4.3 Entrada e sada (E/S)..................................................................................................... 27

4.4 Modos de endereamento .............................................................................................. 27

4.4.1 Modo imediato............................................................................................................ 27

4.4.2 Modo direto ................................................................................................................ 28

4.4.3 Modo indireto ............................................................................................................. 28

4.4.4 Endereamento por registro ........................................................................................ 28

4.4.5 Modo indexado........................................................................................................... 29

4.4.6 Modo base mais deslocamento.................................................................................... 29

4.5 Linguagem de programao Assembly.......................................................................... 29

4.6 Conhecendo o VXt........................................................................................................ 32

4.6.1 Caractersticas tcnicas do VXt................................................................................... 34

5 O prottipo...................................................................................................................... 35

5.1 Especificao do prottipo ............................................................................................ 35

5.2 Desenvolvimento do prottipo ...................................................................................... 37

5.3 Recomendaes ergonmicas adotadas pelo prottipo................................................... 41

6 Concluso ....................................................................................................................... 42

6.1 Consideraes finais ..................................................................................................... 42

6.2 Sugestes ...................................................................................................................... 42

Anexo .................................................................................................................................. 44

Referncia bibliogrfica ....................................................................................................... 56

LISTA DE FIGURAS

Figura 1: Pgina inicial do Tutorial de Assembly .................................................................. 18

Figura 2 : Pagina inicial do Tutorial sobre o nvel fsico de uma rede de computadores........ 19

Figura 3 : Pgina inicial do Tutorial de SQL ........................................................................ 20

Figura 4 : Arquiteturas dos processadores 8086 e 8088 ........................................................ 25

Figura 5 : Os registradores ................................................................................................... 26

Figura 6 : Seqncia de um programa Assembly ................................................................... 30

Figura 7 : VXt...................................................................................................................... 33

Figura 8 : Diagrama de fluxo de dados................................................................................. 35

Figura 9 : Processo de manuteno de dados ........................................................................ 36

Figura 10 : Procedimento para capturar a instruo do VXt.................................................. 37

Figura 11 : Manuteno de dados.......................