


Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
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
1 / 4
Esta página não é visível na pré-visualização
Não perca as partes importantes!



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