Fundação do sistema de computador (1): programação, conversão e link

coursera.inc

coursera.inc

Fundação do sistema de computador (1): programação, conversão e link

Descrição

Prazos flexíveis

Prazos flexíveis
Redefinir os prazos de acordo com sua programação.
Certificação compartilhável
Ganhe um certificado após a conclusão
100% online
Comece instantaneamente e aprenda em sua própria programação.
Aproximadamente 44 horas para concluir
Chinês simplificado)
Legendas: chinês (simplificado), inglês

Yuan Chunfeng
professor
Departamento de Ciência da Computação e Tecnologia Syllabus -O que você aprenderá com esta contagem
Semana 1
Antes de tudo, ao introduzir os exemplos específicos do programa de idiomas C, os resultados da execução do programa de idiomas de alto nível estão relacionados a outros aspectos de sistemas de computador que não sejam linguagens de programação, para que os alunos possam entender por que a “Fundação do Sistema de Computador” Os cursos devem ser aprendidos; então, o sistema de computador apresenta a composição básica do sistema de computador e a função básica, o desenvolvimento do programa e o processo de execução, estrutura hierárquica do sistema de computador e outro conteúdo resumido; finalmente, explique brevemente o conteúdo principal deste curso.
Semana2
Primeiro de tudo, introduza os conceitos básicos do sistema de contagem de portas e codificação; então, a representação codificadora do número de ponto fixo é introduzido e a representação do símbolo e do número inteiro não simbólico nessa base; então, a representação de codificação do número de ponto flutuante inclui principalmente o único único único codificação única de precisão e dupla precisão e um único formato de ponto flutuante; apresentam posteriormente a codificação de dados não -numeros, como valores lógicos, caracteres ocidentais e caracteres chineses; finalmente, finalmente, Introduzir a largura e armazenamento de dados.
Semana3
Primeiro de tudo, introduza o conteúdo básico dos números booleanos e os circuitos lógicos digitais; depois, introduza o cálculo e as operações lógicas no idioma C; depois, introduza as operações de adição e subtração inteira no idioma avançado e seu circuito de implementação subjacente correspondente.
Semana4
Com base na base do circuito de computação, introduza a relação entre multiplicação inteira e implementação subjacente na linguagem de alto nível; depois, introduza a operação de números de ponto flutuante, especialmente o problema de precisão nas operações de ponto flutuante.
Semana5
Antes de tudo, introduza a relação entre programas de idiomas de alto nível e código no nível da máquina, bem como a relação entre código de nível de máquina e estrutura coletiva de instrução (ISA); então, introduza o conteúdo resumido do sistema de instrução IA-32 , incluindo a organização do registro, o método de abordagem e o formato de instrução, etc.
Semana6
Introduz principalmente vários tipos de instruções comumente usadas no sistema de instrução IA-32, incluindo transmissão, operações aritméticas de ponto fixo, cálculo da posição, transferência de controle, instruções de operação de ponto flutuante x87 e, finalmente, introduziu brevemente os conjuntos de instruções MMX e SSE .
Semana7
Apresente principalmente a representação da máquina -grade de vários tipos de frases no programa de idiomas C depois de ser convertido em código de nível de máquina, incluindo representação, seleção e declaração de ciclo de máquinas chamadas Máquina de representação, seleção e declaração de ciclo chamada (Função ).
Semana8
Introduz principalmente a distribuição e o acesso dos tipos de matriz e ponteiro no programa de idiomas C, a alocação e acesso e o alinhamento dos dados do tipo e tipo de dados conjuntos. Finalmente, a visita cruzada e o ataque de buffer de buffer.
Semana9
Antes de tudo, foi introduzido o conteúdo resumido do sistema de instruções x86-64; então, várias instruções básicas de x86-64 diferentes da instrução IA-32 foram introduzidas; finalmente, a implementação específica do processo (função) em x86- 64 foi introduzido essência
Semana 10
Primeiro de tudo, o conteúdo resumido envolvido no processo de geração do arquivo executável; então, o conteúdo básico do formato do arquivo de destino foi introduzido; finalmente, o formato de arquivo reposicionável (visualização de link) e o formato do arquivo de reputação no formato de arquivo ELF respectivamente, introduziu o formato de arquivo ELF (visualização de link) e execute o formato do arquivo (Execução da exibição).
Semana11
O conteúdo principal inclui o conceito de símbolo, a estrutura da tabela de símbolos, a biblioteca estática e o link estático e a análise de símbolos.
Semana12
O conteúdo principal inclui a regulação de símbolos, carregamento, compartilhamento de bibliotecas e links dinâmicos de arquivos e posicionamento de código não relacionado (PIC).

Módulos e Conteúdo

Pré-requisitos

Avaliações

Avaliações

Não há avaliações ainda.

Seja o primeiro a avaliar “Fundação do sistema de computador (1): programação, conversão e link”

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Institucional

PHP Code Snippets Powered By : XYZScripts.com