Objetivos
        
    
    
    
        
História
    
    
        
            
                O 68000(68k) é um microprocessador de 16/32-bits CISC criado e lançado pela Motorola em 1979 sendo sucedido
                pelo 68010 em 1982. 
                Esse microprocessador e seus variantes/sucessores nas décadas de 80/90 em computadores, máquinas de arcade e 
                video games.
            
            
                A família de processadores 68K foram desenvolvidas entre 1979 e 1996 sendo sucedida pelo seu
                derivado ColdFire.
            
         
     
    
    
        
            
                Abaixo podemos conferir as características básicas sobre o 68000 que vão desde suas frequências 
                até número de flags disponívels.
            
            
                - Frequência: 4 MHz à 16.67 Mhz 
 
                - Barramento de dados : 16-bits
 
                - Barramento de memória: 24-bits
 
                - Memória endereçável:16MB
 
                - Número de Instruções: 56
 
                - Número de registradores: 16
 
                - Número de flags: 10
 
            
            
                As características de hardware em baixo nível não serão listadas, pois estão voltadas para 
                o campo de hardware que não será abordada no tutorial.
            
         
     
    
    
        
            
                De forma básica e para esse tutorial, as instruções do 68k foram agrupadas como listadas abaixo. Outros materiais, livros e manuais
                podem utilizar deferentes termos para os agrupamentos utilizados neste tutorial.
            
            
                - Aritmética : soma e subtração
 
                - BCD : Conversão de dados
 
                - Incremento: incremtento de registradores
 
                - Decremento: decremento de registradores
 
                - Lógica/Bit-a-bit: e, ou, ou-exclusivo e etc
 
                - Transferência: transferencia entre registradores e memória
 
                - Pilha: backup de registradores
 
                - Flag: validação de status do processador
 
                - Controle de fluxo: desvio de fluxo de execução
 
                - Outras : outras instruções na agrupadas acima
 
            
         
     
    
    
        
            
                O 68000 e variantes foram largamente utilizados em computadores, videogames e máquinas de arcade. Abaixo 
                uma pequena lista de máquinas, videogames que utilizaram o 68k ou variantes como processador principal:
            
            
                - Apple Machintosh/Lisa
 
                - Commodore Amiga 
 
                - Atari ST 
 
                - Sharp X68000 
 
                - Sinclair QL - 68008
 
                - Capcom Play System/CPS Changer
 
                - Capcom Play System 2 
 
                - Sega System 16
 
                - Sega Mega Drive 
 
                - Commodore Amiga CD32 
 
                - Atari Jaguar  
 
                - Neogeo/CD
 
            
            
                Os hardwares mencionados acima não serão estudados neste tutorial.
            
         
     
    
        Variantes, Derivados e Sucessores
        
     
    
        
            
                O processador 68K possui versões variantes. Abaixo a lista de alguns derivados mais expressivos.
            
            
                - 68008 - Barramento de dados de 8-bits
                
 
                - 68EC00 - ?
 
            
            
                Assim como a maioria dos processadores, o 68K possui alguns sucessores e seus variantes que estão listados abaixo:
            
            
                - 68010(68012) - 16/32-bits
 
                - 68020(68EC020) - 16/32-bits
 
                - 68030(68EC030) - 32-bits
 
                - 68040(68LC040, 68EC040) - 32-bits
 
                - 68060(68LC060, 68EC060) - 32-bits
 
            
            
                Outras empresas como Hitashi, Motek, Rockwell, Signetics e Toshiba fabricaram as suas versões licenciadas 68k
                Como HD68000, MK68000, R68000, SCN68000 e TM68000 respectivamente.
            
            
                As versões variantes e derivadas listadas acima não serão abordadas neste tutorial sendo apenas 
                listadas para fins de informação complementar. 
            
         
     
    
    
        
            
                O processador 68K possui algumas ferramentas online e desktop como assemblers e emuladores/simuladores. 
                Para compilação e debug dos exemplos disponibilizados neste tutorial vamos utilizar o Easy68K.
            
            Online
            
                - Asm-Editor
 
            
            Desktop
            
                - IDE Easy68K
 
                - 68000 Simulator
 
                - 68000 Assembler
 
            
            
                Cada uma das ferramentas acima tem suas próprias características e documentação que não serão 
                abordadas neste tutorial. É recomendada a leitura da documentação oficial para futuro aproveitamento 
                do tutorial.
            
         
     
    
        Histórico de atualizações
        
     
    
        
            
                - 05/09/2024 - Revsisão 1 - Correção no nome do processador 6502 para 68000
 
                - 01/04/2024 - 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.