Buscar

3ª parte da Atividade N1 ADD B

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

2
UNIVERSIDADE ANHEMBI MORUMBI
ALEXANDRE NASCIMENTO CAMINHA
ALLAN HENRIQUE DE ARAÚJO NOGUEIRA
GABRIEL CARDOSO MARTINS
GUSTAVO HENRIQUE ACIEM
GUSTAVO LEAL GOMBIO MACHADO
LUCAS FELINTO QUEIROZ DA COSTA
ANÁLISE DO FLUXO E PROCESSAMENTO DE DADOS NA CPU:
Add B
SÃO PAULO - SP
2020
ALEXANDRE NASCIMENTO CAMINHA
ALLAN HENRIQUE DE ARAÚJO NOGUEIRA
GABRIEL CARDOSO MARTINS
GUSTAVO HENRIQUE ACIEM
GUSTAVO LEAL GOMBIO MACHADO
LUCAS FELINTO QUEIROZ DA COSTA
ANÁLISE DO FLUXO E PROCESSAMENTO DE DADOS NA CPU:
Add B
3ª parte do trabalho de N1 apresentado ao Prof. Dr. José Ernesto De Araújo Filho, da matéria de Fundamentos para Computação, da Universidade Anhembi Morumbi, como requisito parcial para a obtenção do título de Bacharel em Ciência da Computação.
Orientador: Prof. Dr. José Ernesto De Araújo Filho
SÃO PAULO - SP
2020
RESUMO
A Unidade Central de Processamento (CPU) de um computador é um dos principais pilares para a execução de ações no mesmo, tornando o conhecimento sobre esta extremamente valioso para o mundo de hoje, visto que os computadores já fazem parte da vida cotidiana de muitas pessoas. Com isto em mente, este trabalho procura auxiliar no entendimento sobre o funcionamento da CPU, assim como o fluxo e processamento dos dados que passam pela mesma. Através da orientação do Prof. José Ernesto De Araújo Filho, da leitura parcial do livro “Introdução à Organização de Computadores”, de Mario A. Monteiro, e do aprendizado adquirido quanto à linguagem de programação Assembly, este trabalho apresenta, passo a passo, o processo do fluxo e processamento dos dados na CPU. Assim, através do passo a passo apresentado neste trabalho, a compreensão sobre o papel do processador e da memória dos computadores se torna mais viável, permitindo que mais mentes possam absorver um conhecimento tão proveitoso para os dias de hoje.
Palavras-chave: Assembly. Computação. Memória do Computador. Processador. Unidade Central de Processamento.
ABSTRACT
The Central Processing Unit (CPU) of a computer is one of the main pillars for executing actions in it, making knowledge about it extremely valuable for today's world, since computers are already part of the daily life of many people. With that in mind, this work seeks to assist in the understanding of the CPU’s functioning, as well as the flow and processing of data that pass through it. Through Prof. José Ernesto De Araújo Filho’s guidance, the partial reading of the book “Introdução à Organização de Computadores”, by Mario A. Monteiro, and the learning acquired in the Assembly programming language, this work presents, step by step, the flow and processing of data in the CPU. Thus, through the step by step process presented in this work, the understanding about the role of the processor and the memory of computers becomes more apprehensible, allowing more minds to absorb such useful knowledge for today’s time and world.
Keywords: Assembly. Central Processing Unit. Computation. Computer’s Memory. Processor.
SUMÁRIO
1.	INTRODUÇÃO	5
2.	Add B (Sub operação Load B)	6
3.	CONCLUSÃO	9
4.	REFERÊNCIAS	10
1. INTRODUÇÃO
Este trabalho procura compreender melhor o funcionamento da Unidade Central de Processamento (CPU) do computador, mais especificamente o processamento e fluxo dos dados que passam pelo processador e memória respectivamente. Fora isso, procura-se saber um pouco mais sobre a Unidade de Controle/Control Unit (UC), Barramento Interno, Barramento Externo, Registrador de Endereço da Memória/Memory Address Register (MAR), Registrador de Dados da Memória/Memory Buffer Register (MBR), Registrador de Instruções/Instruction Register (RI), Contador de Instruções/Program Counter (PC) e Decodificador.
Ademais, tendo em vista que dado tema pode parecer muito complicado, talvez até mesmo incompreensível, para alguém que não estuda ativamente a área da computação este trabalho visa também simplificar o citado processo e fluxo de dados no computador, o que se torna possível através das ilustrações que incluem fluxogramas e diagramas para melhor compreensão de todo o processo.
Para cumprir com tal propósito o trabalho vem a ser fortemente baseado no livro “Introdução à Organização de Computadores”, de Mario A. Monteiro, uma vez que este apresenta um bom modelo de representação da abstração do fluxo e processamento dos dados. Fora isto, a orientação do Prof. José Ernesto De Araújo Filho foi muito mais que bem-vinda para a elaboração deste trabalho, visto que este auxiliou muito na compreensão do processo como um todo.
Para tal, este trabalho tem como objetivo detalhar a operação X = A + B no processador, usando a linguagem de programação Assembly como base, e mostrando como a unidade de controle da CPU ativa cada um dos componentes numa ordem lógica de forma que a operação possa ser realizada.
Assim, por princípios também de organização, este trabalho divide numericamente os passos exercidos pela CPU, de forma que, permite-se uma compreensão geral do processo sem a necessidade de interpretar o mesmo em forma de textos redigidos em parágrafos extensos. Além disto, para efeito de continuação/complementação da segunda parte do trabalho, a numeração dos processos neste começará no número 35.
2. Add B (Sub operação Add B)
Após o segundo número que irá ser somado chegar no registrador temporário, inicia-se a segunda parte da operação Add B que é a soma propriamente dita.
Figura 1
35. A UC ativa o registrador temporário A para disponibilizar o primeiro número 1A7 na Unidade Logica Aritmética (ALU)
36. A UC ativa a ALU para receber o primeiro número que será somado (1A7).
37. A UC ativa o registrador temporário B para disponibilizar o segundo número 07D na ALU.
38. A UC ativa a ALU para receber o segundo número que será somado (07D).
Figura 2
39. A UC ativa a ALU para realizar a soma 1A7 + 07D que resulta em 224 (hexadecimal).
40. A UC ativa a ALU para disponibilizar no barramento interno o resultado 224.
41. A UC ativa o registrador temporário A para receber o resultado da soma (224).
Todos os passos dessa segunda parte da operação Add fazem parte do ciclo de execução da operação Add B. 
3. 
CONCLUSÃO
Em suma, todas as informações apresentadas neste trabalho foram cautelosamente analisadas entre os integrantes do trabalho, e todos os quesitos propostos para a realização do trabalho foram alcançados. Tanto as instruções realizadas na CPU, aqui representadas através do passo a passo do fluxo de dados no processador, quanto os fluxogramas e diagramas aqui apresentados cumpriram com o esperado pelo grupo. Assim, pode se dizer que os resultados que o grupo ambicionava alcançar foram apropriadamente atingidos ao facilitar a compreensão do tema para alguém de fora do mundo acadêmico, especificamente da computação.
Fora isso, a parte teórica, disponibilizada pelo Prof. Dr. José Ernesto de Araújo Filho, acabou sendo de grande valia para o desenvolvimento do trabalho, que por sua vez se mostrou como um projeto precioso para a vida acadêmica dos integrantes do grupo, já que este se mostrou trabalhoso no começo, porém recompensador em sua conclusão.
	
REFERÊNCIAS
MONTEIRO, Mário A., Introdução à Organização de Computadores, 4ª Ed. São Paulo: LTC, 2001. 
MEDEIROS, Eduardo S.; FARIAS, Gilberto. Introdução à Computação. Ed. v1.0: UAB, 2013.

Outros materiais