Objetivos
        
    
    
    
        
Formato de instruções
    
    
        
            
                As instruções no Intel 8080 possuem instruções que são formadas por bytes sequênciais. Cada instrução possui 
                seu tamanho em bytes de acordo com os modos de endereçamento, flags e outros. 
            
            
                Cada instrução é composta de um opcode que possuem ou não um conjunto de bits que podem representam 
                endereçamentos, flags, registradores de origem e destino e outros.
            
            Notação utilizada:
            
                
                    
                         | 
                         | 
                    
                
                
                    
                        | #$NN | 
                        Valor imediato | 
                    
                    
                        | opcode | 
                        Valor hexadecimal da instrução | 
                    
                    
                        | MSB/LSB | 
                        Byte mais significativo e menos significativo | 
                    
                
            
         
     
    
        Formato 1 byte - Implícito / Registrador
        
     
    
        
            
                Nesse formato, a instrução é composta apenas do código(opcode) da instrução e é utilizado no modo 
                de endereçamento implícito. 
            
            
            Ex:
            ; habilitar e desabilitar interrupção
DI
EI
         
     
    
        Formato 2 bytes - Imediato
        
     
    
        
            
                Nesse formato, a instrução é composta do código da instrução e um byte imediato que é utilizado no 
                modo de endereçamento imediato. 
            
            
                
                    
                        | Byte 0 | 
                        Byte 1 | 
                    
                
                
                    
                        | opcode | 
                        #$NN | 
                    
                
            
            Ex:
            ; adição de valor imediato
ADI #$10
         
     
    
        Formato 3 bytes - Direto / Absoluto
        
     
    
        
            
                Nesse formato, a instrução é composta do código da instrução e dois bytes imediatos que formam um 
                valor/endereço 16-bits que é utilizado no modo de endereçamento direto. 
            
            
                
                    
                        | Byte 0 | 
                        Byte 1 | 
                        Byte 2 | 
                    
                
                
                    
                        | opcode | 
                        LSB | 
                        MSB | 
                    
                
            
            Ex:
            ;Carrega SP com valor FFFF
; 0 e h - valor hexa
LXI SP,0FFFFh
         
     
    
        Histórico de atualizações
        
     
    
        
            
                - 12/12/2024 - revisão 3 - Ajustes pontuais
 
                - 30/08/2024 - revisão 2 - Correção em links de objetivos
 
                - 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.