Buscar

Lista_Assembly

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 8 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 8 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

Prévia do material em texto

Nome Completo:
	
	Matrícula: 
	TURMA: 
	
	
	
	
Lista de Exercícios Assembly
1. Analise o fluxograma e o programa-fonte em Assembly e implemente Edsim51DI um programa que execute a operação de adição entre os conteúdos dos registradores R0 e R3 e o conteúdo da posição de memória cujo endereço é 55h. O resultado deve ser armazenado no conteúdo R6 do segundo banco de registradores.
ORG 0000h
MOV R0, #01
MOV R3, #02
MOV 55h, #04
ADD A,R3
ADD A,55h
MOV PSW, #08h
MOV R6,A
END
2. Analise o fluxograma e o programa-fonte em Assembly para o microcontrolador 8051 que calcula a quantidade de números ímpares e apresenta o bit 4 igual a 0, de buffer de memória que vai do endereço 65h até o 73h. O resultado deve ser armazenado no conteúdo da posição de memória cujo endereço é 5Ah. 
(Se um número ímpar é aquele em que o bit menos significativo é igual a 1.
3. Analisar o fluxograma e o programa-fonte em Assembly para o 8031 que executa a operação de subtração entre dois bytes localizados nos conteúdo das posições de memória cujos endereços são 5Fh e 7Ch. O resultado deve ser armazenado no conteúdo R5 do último banco de registradores.
ORG 0000h
MOV PSW, #18h
MOV 5Fh, #02
MOV 7Ch, #01
MOV A, 5Fh
SUBB A, 7Ch
MOV R5,A
END
4. Mudar o programa do item 1 para executar uma operação lógica OR entre tais conteúdos:
ORG 0000h
MOV PSW,#18h
MOV 5Fh, #04
MOV 7Ch, #01
MOV A, 5Fh
XRL A, 7Ch
MOV R5,A
END
5. Mudar o programa do item 1 para executar uma operação lógica AND entre tais conteúdos
ORG 0000h
MOV PSW, #18h
MOV 5Fh, #03
MOV 7Ch, #02
MOV A, 5Fh
ANL A, 7Ch
MOV R5,A
END
6. Mudar o programa do item 4 considerando os conteúdos das posições de memória cujos endereços são 44h e 8Dh.
ORG 0000h
MOV 44h, #03
MOV 8Dh, #02
MOV PSW, #18h
MOV A,44h
SUBB A,8Dh
MOV R6,A
END
7. Analisar o fluxograma e o programa-fonte em Assembly para o microcontrolador 8051 que executa a operação de adição com carry-bit entre dois bytes. O primeiro byte está localizado no conteúdo do registrador R3 do terceiro banco de registradores e o outro byte no conteúdo da posição de memória cujo endereço é 38h. O resultado deve ser armazenado no conteúdo registradores R2 do segundo banco de registradores.
ORG 0000h
MOV R3, #01
MOV 38h, #04
ADD A, R3
ADDC A,38h
MOV R2,A
END
8. Analisar o fluxograma e o programa-fonte em Assembly para o microcontroladro 8051 que faz operação lógica OU-Exclusivo entre o conteúdo da posição de memória cujo endereço é 25h e com o conteúdo do registrador R5 do penúltimo banco de registradores. O resultado deve ser armazenado no conteúdo do registrador R1 do antepenúltimo banco de registradores.
ORG 0000h
MOV 25h, #05
MOV R5,#01
MOV A,25h
ORL A,R5
MOV B,#04h
MUL AB
ADD A,#37h
MOV B,#08h
DIV AB
MOV PSW, #01h
MOV R1,A
END
9. Considerando o programa que calculava a quantidade de números menores que 38h, modifique- o tal forma que o buffer de memória mude. Agora ele vai do endereço 3Fh até a posição de memória cujo endereço é 6Ch.
ORG 0000h
MOV R0,#3Fh
MOV R1,#6Ch
ADR2: MOV A, @R0
CLR C
SUBB A,#38h
JNC ADR1
ADR1: INC R0
DJNZ R1,ADR2
END
10. Considerando o programa que calcula a quantidade de números que 38h, modifique-o de forma que o programa deve armazenar o resultado no conteúdo do registrador B.

Continue navegando