Trabalho de microprocessadores
CELSO SUCKOW DA FONSECA
DEPEL - Departamento de Engenharia Elétrica
DISCPLINA: MICROPROCESSADORES I GELE 7185
PROF. LUCIANO M. CAMILLO
Lista de Exercícios-1
FLUXOGRAMA E PROGRAMAÇÃO EM “ASSEMBLY” APLICADOS A FAMÍLIA
DE MICRONTROLADORES MCS-51 DA INTEL
Exercícios Propostos
1- Faça um fluxograma e um programa-fonte, em Assembly, para o 8031, que executem a operação de subtração entre 2 bytes localizados nos conteúdos das posições de memória cujos endereços são 5Fh e
7Ch. O resultado deve ser armazenado no conteúdo do registrador R5 do último banco de registradores.
MOV
MOV
SUBB
MOV
PSW, #18h
A, 5Fh
A, 7Ch
R5, A
2- Modificar o programa do item 1 para executar uma operação lógica OR-EX entre tais conteúdos.
MOV
MOV
XRL
MOV
PSW, #18h
A, 5Fh
A, 7Ch
R5, A
3- Modificar o programa do item 1 para executar uma operação lógica AND entre tais conteúdos.
MOV
MOV
ANL
MOV
PSW, #18h
A, 5Fh
A, 7Ch
R5, A
4- Motlificar o programa do item 1, considerando os conteúdos das posições de memória cujos endereços são 44h e 8Dh.
MOV
MOV
SUBB
MOV
PSW, #18h
A, 44h
A, 8Dh
R5, A
Av. Maracanã, 229 Maracanã Rio de Janeiro – RJ – 20271-110
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
CELSO SUCKOW DA FONSECA
DEPEL - Departamento de Engenharia Elétrica
DISCPLINA: MICROPROCESSADORES I GELE 7185
PROF. LUCIANO M. CAMILLO
5- Faça um fluxograma e um programa-fonte, em Assembly, para o microcontrolador 8051, que executem a operação de adição com carry bit entre 2 byles. O primeiro byte está localizado no conteúdo do registrador R3 do terceiro banco de registradores, e o outro byte está localizado no conteúdo da posição de memória cujo endereço é 38h. 0 resultado deve ser armazenado no conteúdo do registrador R2 do segundo banco de registradores.
MOV PSW, #10h
MOV A, 38h
ADDC A, R3
MOV PSW, #08h
MOV R2, A
6- Considerando o programa que calculava a quantidade de números menores que 38h,