Observando Organização e Arquitetura

Título (link)

Observando a Organização e a Arquitetura de Sistemas.

Objetivo

Através da execução de pequenos programas, em diferentes plataformas computacionais, conduzir o aluno à observação de elementos e características que possivelmente permitirão a estes alunos, a observação dos elementos da organização e da arquitetura das plataformas usadas.

Descrição

Cinco pequenos programas (1 em linguagem de máquina, 3 em Assembly e 1 em C++) são disponibilizados. O programa em C++ é encontrado diretamente no link, para execução via Web. Os outros programa, assim como as instruções de uso, são disponibilizados como comentários ao programa em C++.

Palavras-Chave

Níveis de Máquina, Assembly, C++.

Categorização

Programa de Computador, Atividades e Oficinas.

Área e Sub-Área

Computação, Organização e Arquitetura de Computadores.

Nível de Ensino / Série

Técnico Profissionalizante e Universitário.

Pré-Requisitos

Programação básica de computadores em linguagens Assembly e C++.

Programa

Informações ao Professor

O OA foi especialmente desenvolvido para o uso em componentes curriculares de Arquitetura de Computadores e seus afins. Como usa de técnicas relacionadas com a programação em baixo e médio nível, o aluno deve ter, pelo menos, o conhecimento básico de programação de computadores e em linguagem de máquina.

O professor pode usar o programa em uma oficina prática. Cada aluno deve analisar os programas, do último para o primeiro, executando cada programa no simulador indicado nos comentários de cada programa. Para cada programa executado, o aluno deve observar as facilidades e/ou as dificuldades na compreensão de cada código - o programa em C++ deixa claro o objetivo de todos os programas. Finalmente, o aluno deve verificar, em cada simulador: i) quais os elementos observáveis da Organização e da Arquitetura e; ii) listar as características que permitiram a observação dos elementos destacados..

Características Técnicas

O OA foi desenvolvido usando a Linguagem C++, inserida no ambiente Web JDoodle. Já o ambiente JDoodle facilita o processo de desenvolvimento de programas pequenos, sendo assim muito útil no ensino de programação. Os programas em Assembly, inseridos como comentários no programa C++, contam com ambientes de programação semelhantes ao do JDoodle.

Desenvolvedor

Prof. Cássio D. B. Pinheiro.

Mais Sobre o Assunto

Postado em 16/09/2021 (Cássio D. B. Pinheiro).