1. Lógica
  2. Lógica de Programação
  3. Portugol
  4. Arquitetura básica de computadores
  5. Bit, Byte, Word e etc.
  6. Numéros decimais, hexadecimais e sinalização.
Introdução

Nesta parte do tutorial vamos ter conhecimento básico sobre o 8080 como características, uso e processadores variantes/derivados.

Quero aprender »

Registradores

O 8080 possue 14 registradores para armazenar informações. Nesta parte do tutorial vamos estudar os registradores e seus usos gerais ou específicos.

Quero aprender »

Tipos de dados

Para a manipalação de dados em nossos programas, precisamos ter conhecido do tamanho dos dados utilizados pelo 8080 bem suas características.

Quero aprender »

Memória

Com apenas 64KB de mémoria precisamos ter conhecimento sobre como os dados são armazenados, ter conhecimento sobre páginação, bancos de memória e outros.

Quero aprender »

Pilha

Nesta parte do tutorial do 8080 vamos aprender sobre o funcionamento da memória interna(pilha) e funcinamento básico sobre as instruções de push e pop.

Quero aprender »

Modos de Endereçamento

Para realizar movimentação de dados em memória, precisamos entender as modos que o 8080 nos fornece para o acesso aos nossos dados.

Quero aprender »

Interrupções

As interruções são muito importantes para manipulação de dados vindos de dispostivos ligados ao 8080. Sendo assim, precisamos entender o funcionamento das interrupções.

Quero aprender »

Formato das Instruções

As instruções no 8080 são formadas por bytes sequênciais. Cada instrução possui seu tamanho em bytes de acordo com os modos de endereçamento.

Quero aprender »

Entrada e saída de dados

Todo processador precisar se comunicar com periféricos. Nesta parte do tutorial vamos aprender o básico sobre como é funciona a entrada e saída de dados.

Quero aprender »

Movimentação

Com as instruções de movimentação podemos movimentar entre registradores e memória. As instruções MOV, STA, LDA, XCHG e outras serão vistas nesta parte parte do tutorial.

Quero aprender »

Pilha/Stack

A pilha é utilizada para backup de dados, passagem de parâmetros e outros. Para isso, as instruções conhecidas como PUSH e POP serão estudas nesta parte do estudo.

Quero aprender »

Rotação

As instruções de rotação movimentam os bits à direita ou esquerda o registrador A, com ou sem Carry ou de forma circular. As instruções RAL e RAR e outras serão estudadas aqui.

Quero aprender »

Bit-a-bit/Bitwise

As instruções bit-a-bit são "setam" ou "resetam" bits do registradores A com um valores em memória, imediatos e outras registradores com as instruções AND, OR e XOR.

Quero aprender »

Aritméticas

O 8080 possui apenas instruções de adição e subtração utilizadas para os cálculos aritméticos. As instruções ADD e SUB, DAD e outras serão estudadas.

Quero aprender »

Comparação

As instruções de comparação são utilizadas na tomada de decisão como nos comandos if/else feitos em linguagens de alto nível. Instruções de CMP serão estudadas.

Quero aprender »

Incremento

Com as intruções de incremento podemos adicionar o o valor de um registrador ou um valor de memória em uma unidade. Serão estudadas as instruções INR e INX.

Quero aprender »

Decremento

Com as intruções de decremento podemos subtrair o valor de um registrador ou um valor de memória em uma unidade. Serão estudadas as instruções DCR e DCX.

Quero aprender »

Controle de Fluxo

O controle de fluxo no 8080 é feito pelas instruções de desvio de execução de código como em linguaguens de alto nível. As instruções JMP, CALL, RET e outras serão vistas.

Quero aprender »

Flags

Responsáveís por "setar" e "resetar" as flags do 8080 e são utilizadas em conjunto outras instruções. SFC e CMC, EI e DI serão as instruções estudadas.

Quero aprender »

Entrada e Saída : I/O

Os instruções de entrada e saída são utilizadas para troca de informações com o processador 8080 e periféricos. As instruções OUT e IN serão estudadas nesta parte.

Quero aprender »

Outras

Todas as outras instruções do procesador 8080 que não se encaixam nos grupos estudados anteriormente serão estudadas nesta parte do tutorial.

Quero aprender »

Introdução

Antes de iniciarmos o tutorial, é sempre necessário dicutirmos alguns detalhes sobre a tópicos, ferramentas o outras itens.

Quero aprender »

Variáveis/Constantes

Como em toda a linguagem de programação, vamos aprender a declara e atribuir valores a variáveis e constantes.

Quero aprender »

Tomando decisão

Nesta parte, vamos ver como podemos tomar decisões na execução de nossos programas utilizando as flags do 8080.

Quero aprender »

Fazendo loops

Vamos ver como funcionam os famosos loops em baixo nível. As intruções aprendidas em Decisão também serão utilizadas nesta parte.

Quero aprender »

Função/Subrotina

Assim como em linguagens de alto nível, vamos ver como são criadas e invocadas as funções utilizando o 8080.

Quero aprender »

Operações Aritméticas

Com as instruções aritméticas básicas, vamos aprender a somar, substrair, divir e multiplicar valores nos registradores.

Quero aprender »

Utilizando a Pilha

Aqui vamos aprender como fazer backup de nossos registradores, recuperar e passar parâmetros utilizando a pilha.

Quero aprender »

Lidando com Interrupção

Nesta parte, vamos ver a como definir nosso VDI e também ver o básico sobre o tratamento de interrupções RST.

Quero aprender »

Operações Bit-a-bit

Vamos aprender a como setar, resetar, inverter bits ou outros utilizando as instruções lógicas ou bit-a-bit.

Quero aprender »

Manipulando Array

Nesta parte do tutorial, vamos ver o básiso sobre declaração de arrays e acesso aos seus elementos.

Quero aprender »