




















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 que apresenta as instruções aritméticas do microprocessador 8085, incluindo grupos de instruções, operações lógicas e aritméticas, registradores de flags e exemplos de operações. Além disso, o documento explica o significado de cada flag e como eles podem ser utilizados para o controle e desvio de programas.
Tipologia: Notas de aula
1 / 28
Esta página não é visível na pré-visualização
Não perca as partes importantes!





















Departamento de Engenharia Elétrica – FEIS - UNESP
Aula 5
Conjunto de Instruções do 8085
Grupo AritméticoGrupo Aritmético
Diagrama de Bloco do Microprocessador 8085
Figura extraída da apostila Microprocessador 8085 e Microprocessador 8088 do Prof.José Wilson Lima Nerys – UFG
Lógicas e Aritméticas são realizadas na Unidade Lógica e Aritmética (ULA). O Acumulador (Registrador A) e dois Registradores Temporários (W e Z)O Acumulador (Registrador A) e dois Registradores Temporários (W e Z)
estão conectados diretamente à ULA.
-^
Um dos operandos: AcumuladorUm dos operandos: Acumulador
-^
Segundo operando: vem de B, C, D, E, H, L ou da memória que éarmazenado no registrador temporário.
-^
O resultado da operação é armazenado no Acumulador.
Figura extraída da apostila Microprocessador 8085 e Microprocessador 8088 do Prof.José Wilson Lima Nerys – UFG
número maior que 8 bits
Indica um Overflow (Estouro)
número maior que 8 bits. Indica um Overflow (Estouro).Caso contrário 0 CY é zerado. Exemplo: FFH + 11H = 10H e CY = 1
número maior que 8 bits
Indica um Overflow (Estouro)
número maior que 8 bits. Indica um Overflow (Estouro).Caso contrário 0 CY é zerado. Exemplo: FFH + 11H = 10H e CY = 1 Ex. 1. Somar 05H com 0EHEx 2 Somar FFH com 05FEx. 2. Somar FFH com 05F
valor com quantidade PAR de bits “1”valor com quantidade PAR de bits
Caso contrário assume valor zero (0). Exemplo: 0EH + 01H = 0FH. P = 1 0FH = 0000 1111B0FH = 0000 1111B
quinto bit Caso contrário é zeradoquinto bit. Caso contrário é zerado. Exemplo: 05H + 0CH = 11H.
p AC = 1
um número maior que 7FH (operações com sinais).
q^
( p
ç^
Ex. somar 6EH com 31H.
Figura extraída da apostila Microprocessador 8085 e Microprocessador 8088 do Prof.José Wilson Lima Nerys – UFG
ADD ADI
Add Immediate ADC
Add with Carry ACI
Add Immediate with Carry SUB
Subtract SUI
Subtract Immediate SBB
S bt
t^ ith B
SBB
Subtract with Borrow SBI
Subtract Immediate with Borrow INR
Increment
INR
Increment
DCR
Decrement INX
Increment Register Pair INX
Increment Register Pair DCX
Decrement Register Pair DAD
Double Register Add DAD
Double Register Add DAA
Decimal Adjust Accumulator
Figura extraída da apostila Microprocessador 8085 e Microprocessador 8088 do Prof.José Wilson Lima Nerys – UFG
Figura extraída da apostila Microprocessador 8085 e Microprocessador 8088 do Prof.José Wilson Lima Nerys – UFG