Контакты/Проезд  Доставка и Оплата Помощь/Возврат
История
  +7 707 857-29-98
  +7(7172) 65-23-70
  10:00-18:00 пн-пт
  shop@logobook.kz
   
    Поиск книг                        
Найти
  Зарубежные издательства Российские издательства  
Авторы | Каталог книг | Издательства | Новинки | Учебная литература | Акции | Бестселлеры | |
 

Modern x86 assembly language programming, Kusswurm, Daniel


Варианты приобретения
Цена: 60550.00T
Кол-во:
Наличие: Поставка под заказ.  Есть в наличии на складе поставщика.
Склад Англия: 3 шт.  Склад Америка: 195 шт.  
При оформлении заказа до: 2025-07-28
Ориентировочная дата поставки: Август-начало Сентября

Добавить в корзину
в Мои желания

Автор: Kusswurm, Daniel
Название:  Modern x86 assembly language programming
ISBN: 9781484296028
Издательство: Springer
Классификация:

ISBN-10: 1484296028
Обложка/Формат: Paperback
Страницы: 680
Вес: 1.31 кг.
Дата издания: 20.09.2023
Издание: 3rd ed.
Иллюстрации: 105 illustrations, black and white; xx, 680 p. 105 illus.
Размер: 176 x 254 x 44
Подзаголовок: Covers x86 64-bit, avx, avx2, and avx-512
Ссылка на Издательство: Link
Рейтинг:
Поставляется из: Германии
Описание: This book is an instructional text that will teach you how to code x86-64 assembly language functions. It also explains how you can exploit the SIMD capabilities of an x86-64 processor using x86-64 assembly language and the AVX, AVX2, and AVX-512 instruction sets. This updated edition’s content and organization are designed to help you quickly understand x86-64 assembly language programming and the unique computational capabilities of x86 processors. The source code is structured to accelerate learning and comprehension of essential x86-64 assembly language programming constructs and data structures. Modern X86 Assembly Language Programming, Third Edition includes source code for both Windows and Linux. The source code elucidates current x86-64 assembly language programming practices, run-time calling conventions, and the latest generation of software development tools. What You Will Learn * Understand important details of the x86-64 processor platform, including its core architecture, data types, registers, memory addressing modes, and the basic instruction set * Use the x86-64 instruction set to create assembly language functions that are callable from C++ * Create assembly language code for both Windows and Linux using modern software development tools including MASM (Windows) and NASM (Linux) * Employ x86-64 assembly language to efficiently manipulate common data types and programming constructs including integers, text strings, arrays, matrices, and user-defined structures * Explore indispensable elements of x86 SIMD architectures, register sets, and data types. * Master x86 SIMD arithmetic and data operations using both integer and floating-point operands * Harness the AVX, AVX2, and AVX-512 instruction sets to accelerate the performance of computationally-intense calculations in machine learning, image processing, signal processing, computer graphics, statistics, and matrix arithmetic applications * Apply leading-edge coding strategies to optimally exploit the AVX, AVX2, and AVX-512 instruction sets for maximum possible performance Who This Book Is For Software developers who are creating programs for x86 platforms and want to learn how to code performance-enhanced algorithms using the core x86-64 instruction set; developers who need to learn how to write SIMD functions or accelerate the performance of existing code using the AVX, AVX2, and AVX-512 instruction sets; and computer science/engineering students or hobbyists who want to learn or better understand x86-64 assembly language programming and the AVX, AVX2, and AVX-512 instruction sets.
Дополнительное описание: Chapter 1 – X86-Core Architecture.- Chapter 2 – X86-64 Core Programming (Part 1).- Chapter 3 – X86-64 Core Programming (Part 2).- Chapter 4 – X86-64 Core Programming (Part 3).- Chapter 5 – AVX Programming - Scalar Floating-Point.- Chapter 6 –Run-Time Call


      Старое издание
Modern X86 Assembly Language Programming: Covers X86 64-Bit, Avx, Avx2, and Avx-512

Автор: Kusswurm Daniel
Название: Modern X86 Assembly Language Programming: Covers X86 64-Bit, Avx, Avx2, and Avx-512
ISBN: 1484240626 ISBN-13(EAN): 9781484240625
Издательство: Springer
Цена: 32600 T
Наличие на складе: Невозможна поставка.
Описание:

Gain the fundamentals of x86 64-bit assembly language programming and focus on

the updated aspects of the x86 instruction set that are most relevant to application

software development. This book covers topics including x86 64-bit programming and

Advanced Vector Extensions (AVX) programming.

The focus in this second edition is exclusively on 64-bit base programming architecture

and AVX programming. Modern X86 Assembly Language Programming's structure and

sample code are designed to help you quickly understand x86 assembly language

programming and the computational capabilities of the x86 platform. After reading

and using this book, you'll be able to code performance-enhancing functions and

algorithms using x86 64-bit assembly language and the AVX, AVX2 and AVX-512

instruction set extensions.

What You Will Learn

  • Discover details of the x86 64-bit platform including its core architecture, data types,
  • registers, memory addressing modes, and the basic instruction set
  • Use the x86 64-bit instruction set to create performance-enhancing functions that
  • are callable from a high-level language (C++)
  • Employ x86 64-bit assembly language to efficiently manipulate common data types
  • and programming constructs including integers, text strings, arrays, and structures
  • Use the AVX instruction set to perform scalar floating-point arithmetic
  • Exploit the AVX, AVX2, and AVX-512 instruction sets to significantly accelerate the
  • performance of computationally-intense algorithms in problem domains such as
  • image processing, computer graphics, mathematics, and statistics
  • Apply various coding strategies and techniques to optimally exploit the x86 64-bit,
  • AVX, AVX2, and AVX-512 instruction sets for maximum possible performance

Who This Book Is For

Software developers who want to learn how to write code using x86 64-bit assembly language. It's also ideal for software developers who already have a basic understanding of x86 32-bit or 64-bit assembly language programming and are interested in learning how to exploit the SIMD capabilities of AVX, AVX2 and AVX-512.



Types and programming languages

Автор: Pierce, Benjamin C.
Название: Types and programming languages
ISBN: 0262162091 ISBN-13(EAN): 9780262162098
Издательство: MIT Press
Рейтинг:
Цена: 107220.00 T
Наличие на складе: Невозможна поставка.
Описание:

A comprehensive introduction to type systems and programming languages.

A type system is a syntactic method for automatically checking the absence of certain erroneous behaviors by classifying program phrases according to the kinds of values they compute. The study of type systems -- and of programming languages from a type-theoretic perspective -- has important applications in software engineering, language design, high-performance compilers, and security.

This text provides a comprehensive introduction both to type systems in computer science and to the basic theory of programming languages. The approach is pragmatic and operational; each new concept is motivated by programming examples and the more theoretical sections are driven by the needs of implementations. Each chapter is accompanied by numerous exercises and solutions, as well as a running implementation, available via the Web. Dependencies between chapters are explicitly identified, allowing readers to choose a variety of paths through the material.

The core topics include the untyped lambda-calculus, simple type systems, type reconstruction, universal and existential polymorphism, subtyping, bounded quantification, recursive types, kinds, and type operators. Extended case studies develop a variety of approaches to modeling the features of object-oriented languages.


The Joys of Hashing: Hash Table Programming with C

Автор: Mailund Thomas
Название: The Joys of Hashing: Hash Table Programming with C
ISBN: 1484240650 ISBN-13(EAN): 9781484240656
Издательство: Springer
Рейтинг:
Цена: 41920.00 T
Наличие на складе: Поставка под заказ.
Описание:

Build working implementations of hash tables, written in the C programming language. This book starts with simple first attempts devoid of collision resolution strategies, and moves through improvements and extensions illustrating different design ideas and approaches, followed by experiments to validate the choices.
Hash tables, when implemented and used appropriately, are exceptionally efficient data structures for representing sets and lookup tables, providing low overhead, constant time, insertion, deletion, and lookup operations.
The Joys of Hashing walks you through the implementation of efficient hash tables and the pros and cons of different design choices when building tables. The source code used in the book is available on GitHub for your re-use and experiments.
What You Will Learn
Master the basic ideas behind hash tablesCarry out collision resolution, including strategies for handling collisions and their consequences for performanceResize or grow and shrink tables as neededStore values by handling when values must be stored with keys to make general sets and maps
Who This Book Is For
Those with at least some prior programming experience, especially in C programming.

Python Programming on Win32

Название: Python Programming on Win32
ISBN: 1565926218 ISBN-13(EAN): 9781565926219
Издательство: Wiley
Рейтинг:
Цена: 50680.00 T
Наличие на складе: Есть у поставщика Поставка под заказ.
Описание: Demonstrates how to use Python as a serious Windows development tool. The book addresses all the basic technolgies for common integration tasks on Windows, explaining both the Windows issues and the Python code needed to glue things together.

Programming Rust: Fast, Safe Systems Development

Автор: Blandy Jim, Orendorff Jason, Tindall Leonora F.
Название: Programming Rust: Fast, Safe Systems Development
ISBN: 1492052590 ISBN-13(EAN): 9781492052593
Издательство: Wiley
Рейтинг:
Цена: 67570.00 T
Наличие на складе: Есть у поставщика Поставка под заказ.
Описание: Jim Blandy, Jason Orendorff, and Leonora Tindall demonstrate how Rust`s features put programmers in control over memory consumption and processor use by combining predictable performance with memory safety and trustworthy concurrency.

A Primer on Scientific Programming with Python

Автор: Langtangen Hans Petter
Название: A Primer on Scientific Programming with Python
ISBN: 3662498863 ISBN-13(EAN): 9783662498866
Издательство: Springer
Рейтинг:
Цена: 32600.00 T
Наличие на складе: Есть
Описание: The book serves as a first introduction to computer programming of scientific applications, using the high-level Python language. The exposition is example and problem-oriented, where the applications are taken from mathematics, numerical calculus, statistics, physics, biology and finance. The book teaches 'Matlab-style' and procedural programming as well as object-oriented programming. High school mathematics is a required background and it is advantageous to study classical and numerical one-variable calculus in parallel with reading this book. Besides learning how to program computers, the reader will also learn how to solve mathematical problems, arising in various branches of science and engineering, with the aid of numerical methods and programming. By blending programming, mathematics and scientific applications, the book lays a solid foundation for practicing computational science.From the reviews: Langtangen … does an excellent job of introducing programming as a set of skills in problem solving. He guides the reader into thinking properly about producing program logic and data structures for modeling real-world problems using objects and functions and embracing the object-oriented paradigm. … Summing Up: Highly recommended. F. H. Wild III, Choice, Vol. 47 (8), April 2010Those of us who have learned scientific programming in Python ‘on the streets’ could be a little jealous of students who have the opportunity to take a course out of Langtangen’s Primer.” John D. Cook, The Mathematical Association of America, September 2011This book goes through Python in particular, and programming in general, via tasks that scientists will likely perform. It contains valuable information for students new to scientific computing and would be the perfect bridge between an introduction to programming and an advanced course on numerical methods or computational science.Alex Small, IEEE, CiSE Vol. 14 (2), March?/April 2012 “This fourth edition is awonderful, inclusive textbook that covers pretty much everything one needs toknow to go from zero to fairly sophisticated scientific programming in Python…”Joan Horvath, Computing Reviews, March2015

Beyond the Worst-Case Analysis of Algorithms

Автор: Tim Roughgarden
Название: Beyond the Worst-Case Analysis of Algorithms
ISBN: 1108494315 ISBN-13(EAN): 9781108494311
Издательство: Cambridge Academ
Рейтинг:
Цена: 61250.00 T
Наличие на складе: Есть у поставщика Поставка под заказ.
Описание: Understanding when and why algorithms work is a fundamental challenge. For problems ranging from clustering to linear programming to neural networks there are significant gaps between empirical performance and prediction based on traditional worst-case analysis. The book introduces exciting new methods for assessing algorithm performance.

Murach`s C++ Programming (2nd Edition)

Автор: Murach Joel, Delamater Mary
Название: Murach`s C++ Programming (2nd Edition)
ISBN: 1943872961 ISBN-13(EAN): 9781943872961
Издательство: Gazelle Book Services
Рейтинг:
Цена: 68390.00 T
Наличие на складе: Нет в наличии.
Описание: Now you can learn C++ in manageable chunks with Murachs C++ Programming and its distinctive paired-pages format, which has earned rave reviews from programmers (see the reviews of the 1st Edition). Each topic is presented in a 2-page spread: You get clear syntax and coding examples along with easy-to-understand bullets on the righthand page and in-depth explanations and perspective on the left. Not only does this format ease the learning curve, its a time-saver for on-the-job reference too. Whats more, we have taken advantage of language advances and modern techniques to make it easier to learn C++ than ever before. This book is organized in a logical way that gets you started fast with a practical subset of todays C++. Then, it presents coding and object-oriented programming skills that will elevate you to the professional level. With this strong foundation in place, later chapters cover legacy techniques and older C++ features that let you maintain the vast amount of legacy code in the world and work with embedded systems. New in this 2nd Edition are features that have been introduced in C++20. That includes brand-new material on modules, one of the most exciting new features added to C++ in years. As always, each feature is carefully explained and integrated where it belongs in the learning sequence so that beginners and experienced programmers alike can quickly grasp the new concepts and their advantages. Every Murach book guarantees high quality and our readers love our code that actually works. See why yourself with more than 50 realistic programs to study and practice exercises for hands-on experience. Youll have a hard time finding such effective examples anywhere else.

Introduction to Reliable and Secure Distributed Programming

Автор: Christian Cachin; Rachid Guerraoui; Lu?s Rodrigues
Название: Introduction to Reliable and Secure Distributed Programming
ISBN: 3642423272 ISBN-13(EAN): 9783642423277
Издательство: Springer
Рейтинг:
Цена: 53100.00 T
Наличие на складе: Есть у поставщика Поставка под заказ.
Описание: Failures may range from crashes to adversarial attacks by malicious processes.Cachin, Guerraoui, and Rodrigues present an introductory description of fundamental distributed programming abstractions together with algorithms to implement them in distributed systems, where processes are subject to crashes and malicious attacks.

Foundations of probabilistic programming

Автор: Gilles Barthe, Joost-Pieter Katoen, Alexandra Silva
Название: Foundations of probabilistic programming
ISBN: 110848851X ISBN-13(EAN): 9781108488518
Издательство: Cambridge Academ
Рейтинг:
Цена: 61250.00 T
Наличие на складе: Есть у поставщика Поставка под заказ.
Описание: This book provides an overview of the theoretical underpinnings of modern probabilistic programming and presents applications in e.g., machine learning, security, and approximate computing. Comprehensive survey chapters make the material accessible to graduate students and non-experts. This title is also available as Open Access on Cambridge Core.

Sql antipatterns, volume 1

Автор: Karwin, Bill
Название: Sql antipatterns, volume 1
ISBN: 1680508989 ISBN-13(EAN): 9781680508987
Издательство: Wiley
Рейтинг:
Цена: 40650.00 T
Наличие на складе: Есть у поставщика Поставка под заказ.
Описание: Updated for the current versions of MySQL and Python, this new edition adds a dozen brand new mini-antipatterns for quick wins.

Modern X86 Assembly Language Programming: Covers X86 64-Bit, Avx, Avx2, and Avx-512

Автор: Kusswurm Daniel
Название: Modern X86 Assembly Language Programming: Covers X86 64-Bit, Avx, Avx2, and Avx-512
ISBN: 1484240626 ISBN-13(EAN): 9781484240625
Издательство: Springer
Рейтинг:
Цена: 32600.00 T
Наличие на складе: Невозможна поставка.
Описание:

Gain the fundamentals of x86 64-bit assembly language programming and focus on

the updated aspects of the x86 instruction set that are most relevant to application

software development. This book covers topics including x86 64-bit programming and

Advanced Vector Extensions (AVX) programming.

The focus in this second edition is exclusively on 64-bit base programming architecture

and AVX programming. Modern X86 Assembly Language Programming's structure and

sample code are designed to help you quickly understand x86 assembly language

programming and the computational capabilities of the x86 platform. After reading

and using this book, you'll be able to code performance-enhancing functions and

algorithms using x86 64-bit assembly language and the AVX, AVX2 and AVX-512

instruction set extensions.

What You Will Learn

  • Discover details of the x86 64-bit platform including its core architecture, data types,
  • registers, memory addressing modes, and the basic instruction set
  • Use the x86 64-bit instruction set to create performance-enhancing functions that
  • are callable from a high-level language (C++)
  • Employ x86 64-bit assembly language to efficiently manipulate common data types
  • and programming constructs including integers, text strings, arrays, and structures
  • Use the AVX instruction set to perform scalar floating-point arithmetic
  • Exploit the AVX, AVX2, and AVX-512 instruction sets to significantly accelerate the
  • performance of computationally-intense algorithms in problem domains such as
  • image processing, computer graphics, mathematics, and statistics
  • Apply various coding strategies and techniques to optimally exploit the x86 64-bit,
  • AVX, AVX2, and AVX-512 instruction sets for maximum possible performance

Who This Book Is For

Software developers who want to learn how to write code using x86 64-bit assembly language. It's also ideal for software developers who already have a basic understanding of x86 32-bit or 64-bit assembly language programming and are interested in learning how to exploit the SIMD capabilities of AVX, AVX2 and AVX-512.


Learning C# by Developing Games with Unity 2020 - Fifth Edition: An enjoyable and intuitive approach to getting started with C# programming and Unity

Автор: Ferrone Harrison
Название: Learning C# by Developing Games with Unity 2020 - Fifth Edition: An enjoyable and intuitive approach to getting started with C# programming and Unity
ISBN: 1800207808 ISBN-13(EAN): 9781800207806
Издательство: Неизвестно
Рейтинг:
Цена: 98080.00 T
Наличие на складе: Есть у поставщика Поставка под заказ.
Описание:

Get to grips with coding in C# and build simple 3D games with Unity from the ground up with this updated fifth edition of the bestselling guide

Key Features

  • Understand C# programming basics, terminology, and coding best practices
  • Put your knowledge of C# concepts into practice by building a fun and playable game
  • Come away with a clear direction for taking your C# programming and Unity game development skills to the next level

Book Description

Over the years, the Learning C# by Developing Games with Unity series has established itself as a popular choice for getting up to speed with C#, a powerful and versatile programming language that can be applied in a wide array of application areas. This book presents a clear path for learning C# programming from the ground up without complex jargon or unclear programming logic, all while building a simple game with Unity.

This fifth edition has been updated to introduce modern C# features with the latest version of the Unity game engine, and a new chapter has been added on intermediate collection types. Starting with the basics of software programming and the C# language, you'll learn the core concepts of programming in C#, including variables, classes, and object-oriented programming. Once you've got to grips with C# programming, you'll enter the world of Unity game development and discover how you can create C# scripts for simple game mechanics. Throughout the book, you'll gain hands-on experience with programming best practices to help you take your Unity and C# skills to the next level.

By the end of this book, you'll be able to leverage the C# language to build your own real-world Unity game development projects.

What you will learn

  • Discover easy-to-follow steps and examples for learning C# programming fundamentals
  • Get to grips with creating and implementing scripts in Unity
  • Create basic game mechanics such as player controllers and shooting projectiles using C#
  • Understand the concepts of interfaces and abstract classes
  • Leverage the power of the latest C# features to solve complex programming problems
  • Become familiar with stacks, queues, exceptions, error handling, and other core C# concepts
  • Explore the basics of artificial intelligence (AI) for games and implement them to control enemy behavior

Who this book is for

If you're a developer, programmer, hobbyist, or anyone who wants to get started with C# programming in a fun and engaging manner, this book is for you. Prior experience in programming or Unity is not required.



Казахстан, 010000 г. Астана, проспект Туран 43/5, НП2 (офис 2)
ТОО "Логобук" Тел:+7 707 857-29-98 ,+7(7172) 65-23-70 www.logobook.kz
Kaspi QR
   В Контакте     В Контакте Мед  Мобильная версия