Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Soluções de Prova de Assembly - Rômulo Nicolae, Provas de Sistemas de Multiprocessamento

Documento contém as soluções de prova de um aluno chamado rômulo nicolae para um exercício em assembly. Três partes de solução, cada uma com instruções assembly e respectiva tabela de caracteres necessários para o executar o teste. Além disso, há explicações sobre o que cada trecho de código faz no contexto do programa.

Tipologia: Provas

2020

Compartilhado em 07/10/2020

romulo-nicolae
romulo-nicolae 🇧🇷

2 documentos

1 / 4

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Prova de SM – Av2
Profº Tiago Quirino
Aluno: Rômulo Nicolae
Matrícula: 201408333074
1- Solução:
Segue o código em Assembly:
CLR P3.3
CLR P3.4
Nome:
CALL R
CALL O
CALL M
CALL U
CALL L
CALL O
CALL DOIS
CALL ZERO
CALL UM
CALL QUATRO
CALL ZERO
CALL OITO
CALL TRES
CALL TRES
CALL TRES
CALL ZERO
CALL SETE
CALL QUATRO
pf3
pf4

Pré-visualização parcial do texto

Baixe Soluções de Prova de Assembly - Rômulo Nicolae e outras Provas em PDF para Sistemas de Multiprocessamento, somente na Docsity!

Prova de SM – Av Profº Tiago Quirino Aluno: Rômulo Nicolae Matrícula: 201408333074 1- Solução: Segue o código em Assembly: CLR P3. CLR P3. Nome: CALL R CALL O CALL M CALL U CALL L CALL O CALL DOIS CALL ZERO CALL UM CALL QUATRO CALL ZERO CALL OITO CALL TRES CALL TRES CALL TRES CALL ZERO CALL SETE CALL QUATRO

ajmp Nome r: mov p1, #0afh ret o: mov p1, #0c0h ret m: mov p1, #0c8h ret u: mov p1, #0e3h ret l: mov p1, #0c7h ret dois: mov p1, #0a4h ret zero: mov p1, #0c0h ret um:

3- Solução: Call : Um trecho de código que o programa principal chama afim de evitar muitas repetições, são as sub-rotinas. Mov Pj, #número: Move a origem do dado (#número) para o registrador destino (Pj) AJMP : Desvia o fluxo do programa para o endereço destino. 4- Solução: 1- #include "Servo.h" 2- 3- Servo servo1; 4- 5- void setup() 6- { 7- servo1.attach(5); 8- } 9- 10- void loop() 11- { 12- int angle = analogRead(0); 13- angle=map(angle, 0, 1023, 0, 180); 14- servo1.write(angle); 15- delay(15); 16- } 5- Solução: Pot-0/(1023-0) = Pos-0/(180-0) Pot/1023 = Pos/ Pos = (180/1023)* pot Pos = 0,176* Pot