Buscar

Atividade 1 - ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES

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 3 páginas

Prévia do material em texto

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES 
Atividade 1 
Questão: 
“Todo nó computacional, como os microcontroladores e os microprocessadores, tem, por 
objetivo, realizar o processamento de instruções por meio de sua decodificação e de sua 
execução. Para tanto, o processador exporta instruções que poderão ser mapeadas 
diretamente na linguagem de programação Assembly. Sabemos que um computador pode 
ser dividido em módulos, que, por sua vez, poderão ser decompostos em submódulos. Para 
esta questão, adote os submódulos internos à CPU: unidade de controle; registradores de 
controle e de estado; registradores de propósito geral; e ULA. 
Quais módulos e submódulos serão ativados quando as seguintes instruções forem 
processadas? 
◦mov reg1, reg2; 
◦add reg1, reg2; 
◦je <endereço>.” 
 
Resposta: 
mov reg1, reg2: 
Instrução MOV: Copia dados da posição de origem para a posição de destino. Sua sintaxe 
é: 
 MOV Dest,Orig 
Dest: contém o endereço de destino (memória ou registrador); e 
Orig: contém o endereço de origem (memória ou registrador). 
No caso da instrução “mov reg1, reg2” está sendo usado o submódulo de Registrador de 
Propósito Geral (Acumulador (Acc)). Este registrador (Acc) normalmente é usado como 
fonte e destino de dados e costuma ser um operando implícito nas instruções, agindo como 
um registrador temporário. 
Na prática da instrução “mov reg1, reg2” funciona da seguinte foram: 
Acc recebe (copia) os dados do reg2 (origem); e 
Reg1 recebe (copia) os dados do Acc. 
 
 
◦add reg1, reg2 
Instrução ADD: soma os operandos, colocando o resultado no primeiro operando 
(dependendo do processador, o resultado pode ser inserido ao último registrador). Sua 
sintaxe é: 
 ADD Reg1, Reg2 
No caso da instrução “ADD Reg1, Reg2” está sendo usado o submódulo ULA pois este 
submódulo executa instruções aritméticas (neste caso adição) e lógicas. 
 
je <endereço> 
Instrução je (jump if equal): realiza desvio de fluxo de instrução, se atender uma 
condicional, modificando o fluxo de processamento. Similar ao “IF” em outras 
linguagens de programação. 
No caso do comando “je” está sendo usado o submódulo Unidade de Controle (UC), 
cujo sua função é gerenciar o processamento e, também, o fluxo de informações 
dentro do processador. 
 
 
Referencias: 
mov reg1, reg2: 
Aula 05 – Instruções MOV e registrador W – Ailton Luiz Dias Siqueira Junior 
< https://www.youtube.com/watch?v=SzGIdKHt9V0&t=558s >; 
Página 34: < https://www.facom.ufu.br/~gustavo/OC1/Apresentacoes/Assembly.pdf > ; e 
Páginas 04 e 05: < https://www.fredsauer.com.br/ArqComp_2.pdf >. 
 
◦add reg1, reg2: 
Projetando uma Instrução ADD. Curso de Assembly com Snes e Mega Drive. Parte 15. 
< https://www.youtube.com/watch?v=Avh65ZozWOk&t=235s >; 
Página 39 < https://www.facom.ufu.br/~gustavo/OC1/Apresentacoes/Assembly.pdf >; e 
Páginas 04 e 05: < https://www.fredsauer.com.br/ArqComp_2.pdf >. 
 
https://www.youtube.com/watch?v=SzGIdKHt9V0&t=558s
https://www.facom.ufu.br/~gustavo/OC1/Apresentacoes/Assembly.pdf
https://www.fredsauer.com.br/ArqComp_2.pdf
https://www.youtube.com/watch?v=Avh65ZozWOk&t=235s
https://www.facom.ufu.br/~gustavo/OC1/Apresentacoes/Assembly.pdf
https://www.fredsauer.com.br/ArqComp_2.pdf
je <endereço>: 
PROJETANDO A INSTRUÇÃO “JUMP”. Curso de Assembly com Snes e Mega Drive. 
Parte 17. 
< https://www.youtube.com/watch?v=lVS1HpjZeE4 >; 
Página 51: < https://www.facom.ufu.br/~gustavo/OC1/Apresentacoes/Assembly.pdf >; e 
Páginas 05: < https://www.fredsauer.com.br/ArqComp_2.pdf >. 
 
 
 
https://www.youtube.com/watch?v=lVS1HpjZeE4
https://www.facom.ufu.br/~gustavo/OC1/Apresentacoes/Assembly.pdf
https://www.fredsauer.com.br/ArqComp_2.pdf

Outros materiais