Objetivos
        
    
    
    
    
        
            
                Essas instruções incrementam valor do conteúdo de um registrador ou endereço de memória em uma unidade(1). 
                INR afeta apenas as flags Z, S, P e AC enquanto instrução INX que não 
                atualiza nenhuma flag.
            
            Notação utilizada:
            
                
                    
                         | 
                         | 
                    
                
                
                    
                        | #$NN | 
                        Valor hexadecimal imediato | 
                    
                    
                        | ;  | 
                        Comentário | 
                    
                    
                        | M | 
                        Endereço de Memória HL | 
                    
                    
                        | <- | 
                        Atribuição | 
                    
                    
                        | P | 
                        Registradores BC(B) , DE(D) , HL(H) | 
                    
                    
                        | R | 
                        Registradores A, B, C, D, E , H e L | 
                    
                    
                        | Flags | 
                         | 
                    
                    
                        | a | 
                        Alterada de acordo com resultado | 
                    
                    
                        | - | 
                        Não sofre alteração | 
                    
                    
                        | 0 | 
                        Sempre zero | 
                    
                    
                        | 1 | 
                        Sempre um | 
                    
                
            
            
                Mais informações sobre os registradores e flags podem ser vistas
                em Registradores.
            
         
     
    
        INR - Incrementar Registrador
        
     
    
        
            
                Essa instrução incrementa em 1 um valor contido em um registrador ou valor em memória. 
            
            Operação
            R <- R + 1
(M) <- (M) - 1
            Endereçamento:
            
                
                
                
                    
                        | Registrador | 
                        INR R | 
                    
                    
                        | Indireto | 
                        INR M | 
                    
                
            
            F(Flags)
            S: a
Z: a 
Ac:a
P: a
Cy:-
            Ex:
            
MVI A, #$01
INR A ; A = 2
         
     
    
        INX - Incrementar Par de registradores ou SP
        
     
    
        
            
                Essa instrução incrementa em 1 o valor contido nos pares de registradores B(BC), D(DE) , 
                H(HL) e SP.
            
            Operação
            P <- P + 1
SP <- SP + 1
            Endereçamento:
            
                
                
                
                    
                        | Registrador | 
                        INX P | 
                    
                    
                        | Registrador | 
                        INX SP | 
                    
                
            
            F(Flags)
            S: -
Z: -
Ac:-
P: -
Cy:-
            Ex:
            LXI SP,#$FFFE
INC SP ;SP = FFFF
         
     
    
        Histórico de atualizações
        
     
    
        
            
                - 13/12/2024 - revisão 3 - Ajustes pontuais
 
                - 09/09/2024 - revisão 2 - Correção em descrição INX, adição de tabela de flags
 
                - 04/10/2023 - revisão 1 - Adição de links, correção em layout e navegação
 
                - 08/08/2023 - versão inicial
 
            
         
     
    
            
            
                
                    
                    Os cursos oferecidos nesta página são cursos fornecidos por parceiros. Ao comprar um curso clicando
                em seu banner, você está ajudando a manter o projeto TutorialDev vivo. Os sites dos cursos parceiros utilizam cookies.