Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
O que programao?
Linguagem de programao
Conceitos programao estruturada
Conceitos programao modular
Conceitos programao orientada a objetos
Conceitos programao linear
Classificao quanto a gerao
Interpretao e compilao
Converso de cdigo em executvel
Assembly (e no assembler!!!)
Quando usar assembly?
Definio
Fases de um algoritmo
Estrutura de controle de fluxo
Teste de mesa ou teste chins
Diagrama de Chapin
Arquitetura x86
Organizao Bsica de um Microcomputador
Como um programa carregado?
Multitarefa
Modo de Operao
Registradores de Execuo
Registradores de Propsito Geral
Uso especializado
Registradores de Segmento
EIP & EFLAGS
Flags de controle
Flags de Status
Histria
Assembler
Fundamentos
Organizao do Sistema
Registradores
Organizao de um registrador para uso geral
Pilha
AT&T x Intel
Instrues
Assembly II
Assembly III
Interrupes
Condicionais
Assembly IV
Funes
Funes & stack
Destruio de registradores
Funes recursivas
Arquivos em linux
BUFFERS E .BSS
Alterando Registros
Origem
Padres
Caractersticas
Case Sensitive
Tipos de dados
Funes
Argumentos
Retornando Valores
Forma geral de uma funo
Caracteres
Strings
Printf
Scanf
If
Switch
For
While
do-while
break
continue
goto
exit
MATRIZES E STRINGS
Vetores
Strings
Gets
Strcat
Strlen
Strcmp
Matrizes Bidimensionais
Matrizes de Strings
Inicializao de Matriz
Inicializao sem especificao de tamanho
Ponteiros
FUNES
Prottipos de Funes
Arquivos-Cabealhos
Passagem de parmetros por valor e passagem por referncia
Os Argumentos argc e argv