Diploma em C Programming and Assembly Language
Saiba tudo o que você precisa saber sobre programação C e linguagem de montagem neste curso online gratuito.
Description
O curso é sobre programação C e linguagem de montagem. Ele começa introduzindo você ao conceito de arquitetura de processador 8086 (processador x86), instruções de montagem comumente usadas e uso de instruções de pilha e afins. Você aprenderá sobre o papel de um microprocessador e as tarefas que podem ser feitas por um microprocessador. Você também aprenderá sobre pilha, ponteiro de pilha, instruções ALU e alguns exemplos dos diferentes tipos de compiladores como compilador de GCC, compilador Turbo C, compilador de MS Visual C.
O curso então explica algumas ideias sobre conversão de programas C para linguagem de montagem de maneira otimizada e não otimizada. Ele explica que para otimizar um código de montagem, tantas operações redundantes têm que ser liberadas. Além disso, a menos que um compilador seja usado em um determinado modo otimizado, pode não ser possível sempre obter o conjunto de instrução mais otimizado e mais rápido no nível de montagem. Além disso, você também aprenderá a fazer uso das operações PUSH e POP para trocar duas variáveis em C.
Finalmente, o curso explica as etapas de compilação em programação C, como as chamadas de função de alto nível são traduzidas em instruções de montagem de baixo nível utilizando os conceitos de prólogo e epílogo, e também como as variáveis são passadas e avaliadas em C. Você também aprenderá como certas funções C são otimizadas através da exploração de loops de hardware, comparar o impacto de loops de recursão vs e finalmente entender por que a segurança das variáveis locais é importante.
Start Course NowModules
Introdução aos Microprocessadores e Programação de Linguagens de Montagem
-
Introdução aos Microprocessadores e Programação de Linguagens de Montagem-Outsurge de aprendizagem
-
Conjunto de Intsrução x86
-
Registros em Microprocessadores
-
Execução de Instruções em Microprocessadores x86
-
Instruções de Unidade de Lógica Aritmética (ALU)
-
Operações de pilha
-
Introdução aos Microprocessadores e Programação de Linguagens de Linguagens-Lava Resumo
C Programação e Montagem Inline
-
C Programação e Montagem Inline-Outsurge
-
Montagem de Inline
-
Saída do compilador
-
Pointer Arithmética em um Nível de Idioma de Montagem
-
Variáveis de troca
-
Explorador Explorer
-
C Programação e Montagem de Inline-Lição Resumo
Diploma em Programação C e Linguagens de Montagem-Primeira Avaliação
Compilando C para a linguagem da montagem
-
Compilando C para Montagem da Linguagem-Aprendizagem
-
Compilando um Programa C
-
Compilando um Programa C para a linguagem
-
Execução de um Programa C
-
Chamadas de função em C
-
Funções C++ no Nível de Idioma da Montagem
-
Compilando C para Montagem de Linguagens-Lição Resumo
C++ e Funções Especiais
-
Funções C++ e Functions-Aprendizagem
-
Passando Argumentos para uma Função
-
Variável Número de Função de Argumento
-
Implementar Printf ()
-
Loops de Vs recursivos
-
Explorando Loops de Hardware
-
Segurança de Variáveis Local
-
Funções C++ e Especial-Lado de Lição
Diploma em Programação C e Linguagens de Montagem-Segunda Avaliação
Avaliação do curso
Learning Outcomes
Após a conclusão bem-sucedida deste curso, você será capaz de:
- Explique como as chamadas de função são traduzidas para a montagem
- Descreva como parâmetros são passados para uma função
- Explique o que significa dizer que as variáveis locais são armazenadas em pilhas
- Demonstrar como o espaço de variáveis locais é alocado
- Explique o que significa dizer variáveis locais saem de escopo após a chamada de função
- Liste as instruções que precisam ser executadas antes de entrar em uma função e antes de exitá-lo
- Lista e explique as várias chamar convenções para funções C
- Analisar a diferença entre C e C++ em nível de montagem
- Explique certas instruções de hardware para acelerar as funções C
- Explique por que a recursão não é uma ótima ideia para a repercussão
Certification
"Todos os cursos da Alison são gratuitos para estudar. Para completar com sucesso um curso, você deve marcar 80% ou mais em cada avaliação do curso. Após a conclusão bem-sucedida de um curso",Você pode optar por tornar a sua conquista formal comprando um Diploma ou Certificado da Alison.
oficial. Ter um documento da Alison oficial é uma ótima forma de comemorar e compartilhar o seu sucesso. É:
- Ideal para incluir nos CVs,inscrições de trabalho e portfolios
- Uma forma de mostrar a sua habilidade de aprender e alcançar altos resultados