Next:
Sistemas de Numeração
Up:
No Title
Previous:
No Title
Contents
Contents
Sistemas de Numeração
Introdução e Objectivos
Sistema Decimal
Sistema Binário
Conversão de e para a base decimal
Adição e subtracção binárias
Números binários com sinal
Multiplicações e Divisões binárias
Sistema Hexadecimal
Conversão de e para a base decimal
Conversão de e para a base binária
Adição e subtracção hexadecimais
Outros sistemas de numeração
Código BCD
O Microprocessador 8086 - Uma Introdução
Introdução e Objectivos
Arquitectura dos microcomputadores - Revisões
A família de microprocessadores 8086
Arquitectura
Registos
Registos Genéricos
Registo das Flags
Registos de Segmento e Deslocamento
Programação do 8086 - Introdução
Introdução e Objectivos
Linguagens de Programação
A linguagem Assembly do 8086
Instruções de inicialização
As directivas SEGMENT e ENDS e a directiva ASSUME
Inicialização dos registos de segmento
Nomes para os dados
Como aceder aos dados
Instruções para transferência de dados
Operações aritméticas
Operações lógicas
Outras operações
A directiva END
Ferramentas necessárias para programar em Assembly
Editor
Assembler
Linker
Debugger
Exercícios
Linguagem Assembly do 8086 - Implementação de Expressões condicionais
Introdução e Objectivos
Saltos, Flags e Saltos Condicionais
Expressões Condicionais
If-Then
If-Then-Else
Exercícios:
Linguagem Assembly do 8086 - Implementação de Ciclos e Arrays
Introdução e Objectivos
Ciclos
While-Do
Repeat-Until
For-To-Do
Arrays
Exercícios
Linguagem Assembly do 8086 - Procedimentos
Introdução e Objectivos
Escrever e invocar procedimentos
A
stack
do 8086
Guardar o endereço de retorno
Gravar o conteúdo dos registos
Passagem de argumentos de/para procedimentos
Passagem de parâmetros em registos
Passagem de parâmetros em posições de memória
Passagem de parâmetros através de apontadores contidos em registos
Passagem de parâmetros utilizando a
stack
Exercícios
References
Maria Joao Nicolau
1/28/1999