Programação em Baixo Nível: C, Assembly e Execução de Programas na Arquitetura Intel 64
- Autor:
- Zhirkov, Igor (veja mais livros deste autor)
- Editora:
- Novatec(veja mais livros desta editora)
De: R$ 149,00
Por: R$ 113,24
Em 3x de: R$ 37,75
No boleto: R$ 113,24
- 1x de R$ 113,24 sem juros
- 2x de R$ 56,62 sem juros
- 3x de R$ 37,75 sem juros
Sinopse
Conheça a linguagem Assembly e a arquitetura do Intel 64, torne-se proficiente em C e entenda como os programas são compilados e executados até o nível das instruções de máquina, permitindo-lhe escrever um código robusto e de alto desempenho. "Programação em baixo nível" explica a arquitetura do Intel 64 como resultado da evolução da arquitetura de von Neumann. O livro o ensina a usar a versão mais recente da linguagem C (C11) e a linguagem Assembly desde o básico. Todo o caminho, do código-fonte à execução do programa, incluindo a geração de arquivos-objeto ELF, além das ligações estática e dinâmica, será discutido. Há exemplos de código e exercícios, junto com as melhores práticas de programação. Os recursos de otimização e os limites dos compiladores modernos serão analisados, permitindo-lhe promover um equilíbrio entre a legibilidade do programa e o desempenho. O uso de diversas técnicas para ganho de desempenho, por exemplo, instruções SSE e pre-fetching, será demonstrado. Assuntos relevantes em ciência da computação, como os modelos de computação e as gramáticas formais, também serão tratados, explicando-se sua importância prática. Programação em baixo nível ensina os programadores a: escrever livremente em linguagem Assembly; compreender o modelo de programação do Intel 64; escrever um código robusto e fácil de manter em C11.
Ficha técnica
- Código de barras:
- 9788575226674
- Dimensões:
- 2.80cm x 16.80cm x 23.20cm
- Edição:
- 1ª-Edição 2018
- Data da Edição:
- 17/04/2018
- Marca:
- Novatec
- Idioma:
- Português
- ISBN:
- 8575226673
- ISBN13:
- 9788575226674
- Número de páginas:
- 576
- Peso:
- 900 gramas
- Encadernação:
- Brochura/Capa Mole
- Tags:
- Informática;Hardware;Equipamento Informática