Assembly Language Programming Made Clear: A Systemic Approach, Howard Dachslager
Автор: Duntemann, Jeff Название: Assembly language step-by-step ISBN: 0470497025 ISBN-13(EAN): 9780470497029 Издательство: Wiley Рейтинг: Цена: 52800.00 T Наличие на складе: Поставка под заказ. Описание: The eagerly anticipated new edition of the bestselling introduction to x86 assembly language The long-awaited third edition of this bestselling introduction to assembly language has been completely rewritten to focus on 32-bit protected-mode Linux and the free NASM assembler.
Автор: Mazidi Muhammad Ali Название: Arm Assembly Language Programming & Architecture ISBN: 0997925906 ISBN-13(EAN): 9780997925906 Издательство: Неизвестно Рейтинг: Цена: 22990.00 T Наличие на складе: Невозможна поставка.
Автор: Toal, R. Название: The JavaScript Programming Language ISBN: 0763766585 ISBN-13(EAN): 9780763766580 Издательство: Jones & Bartlett Рейтинг: Цена: 111160.00 T Наличие на складе: Есть у поставщика Поставка под заказ. Описание: The JavaScript Programming Language provides a brief introduction to the JavaScript language that is now an important component of every programmers tool box. It offers an overview of JavaScript to students interested in pursuing advanced programming skills. Clear and Concise, The JavaScript Programming Language is an excellent primer to this popular dynamic language and is ideal for use on its own or when coupled with one of Jones and Bartlett's outstanding introductory computer science texts.
Автор: Scott, K. Название: The SQL Programming Language ISBN: 0763766747 ISBN-13(EAN): 9780763766740 Издательство: Jones & Bartlett Рейтинг: Цена: 53490.00 T Наличие на складе: Поставка под заказ. Описание: The SQL Programming Language prepares you for future SQL programming courses offered within CS and CIS. With a clear, concise, and descriptive writing style, you will see real-world examples and cases of SQL functionality in database management.
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.
Write algorithms and program in the new field of quantum computing. This book covers major topics such as the physical components of a quantum computer: qubits, entanglement, logic gates, circuits, and how they differ from a traditional computer. Also, Practical Quantum Computing for Developers discusses quantum computing in the cloud using IBM Q Experience including: the composer, quantum scores, experiments, circuits, simulators, real quantum devices, and more. You’ll be able to run experiments in the cloud on a real quantum device.
Furthermore, this book shows you how to do quantum programming using the QISKit (Quantum Information Software Kit), Python SDK, and other APIs such as QASM (Quantum Assembly). You’ll learn to write code using these languages and execute it against simulators (local or remote) or a real quantum computer provided by IBM’s Q Experience. Finally, you’ll learn the current quantum algorithms for entanglement, random number generation, linear search, integer factorization, and others. You’ll peak inside the inner workings of the Bell states for entanglement, Grover’s algorithm for linear search, Shor’s algorithm for integer factorization, and other algorithms in the fields of optimization, and more.
Along the way you’ll also cover game theory with the Magic Square, an example of quantum pseudo-telepathy where parties sharing entangled states can be observed to have some kind of communication between them. In this game Alice and Bob play against a referee. Quantum mechanics allows Alice and Bob to always win!
By the end of this book, you will understand how this emerging technology provides massive parallelism and significant computational speedups over classical computers, and will be prepared to program quantum computers which are expected to replace traditional computers in the data center.
What You Will Learn
Use the Q Experience Composer, the first-of-its-kind web console to create visual programs/experiments and submit them to a quantum simulator or real device on the cloudRun programs remotely using the Q Experience REST API Write algorithms that provide superior performance over their classical counterpartsBuild a Node.js REST client for authenticating, listing remote devices, querying information about quantum processors, and listing or running experiments remotely in the cloudCreate a quantum number generator: The quintessential coin flip with a quantum twistDiscover quantum teleportation: This algorithm demonstrates how the exact state of a qubit (quantum information) can be transmitted from one location to another, with the help of classical communication and quantum entanglement between the sender and receiverPeek into single qubit operations with the classic game of Battleships with a quantum twistHandle the counterfeit coin problem: a classic puzzle that consists of finding a counterfeit coin in a beam balance among eight coins in only two turns
Who This Book Is For
Developers and programmers interested in this new field of computing.
Автор: Sivarama P. Dandamudi Название: Introduction to Assembly Language Programming ISBN: 144191921X ISBN-13(EAN): 9781441919212 Издательство: Springer Рейтинг: Цена: 75420.00 T Наличие на складе: Есть у поставщика Поставка под заказ. Описание:
Assembly language continues to hold a core position in the programming world because of its similar structure to machine language and its very close links to underlying computer-processor architecture and design. These features allow for high processing speed, low memory demands, and the capacity to act directly on the system's hardware. This completely revised second edition of the highly successful Introduction to Assembly Language Programming introduces the reader to assembly language programming and its role in computer programming and design. The focus is on providing readers with a firm grasp of the main features of assembly programming, and how it can be used to improve a computer's performance. The revised edition covers a broad scope of subjects and adds valuable material on protected-mode Pentium programming, MIPS assembly language programming, and use of the NASM and SPIM assemblers for a Linux orientation. All of the language's main features are covered in depth. The book requires only some basic experience with a structured, high-level language.
Topics and Features: Introduces assembly language so that readers can benefit from learning its utility with both CISC and RISC processors NEW ].- Employs the freely available NASM assembler, which works with both Microsoft Windows and Linux operating systems NEW ].- Contains a revised chapter on "Basic Computer Organization" NEW].- Uses numerous examples, hands-on exercises, programming code analyses and challenges, and chapter summaries.- Incorporates full new chapters on recursion, protected-mode interrupt processing, and floating-point instructions NEW ].
Assembly language programming is part of several undergraduate curricula in computer science, computer engineering, and electrical engineering. In addition, this newly revised text/reference can be used as an ideal companion resource in a computer organization course or as a resource for professional courses.
Автор: Schousek, Theresa Название: The Art of Assembly Language Programming Using PICmicro Technology ISBN: 0128126175 ISBN-13(EAN): 9780128126172 Издательство: Elsevier Science Рейтинг: Цена: 53840.00 T Наличие на складе: Есть у поставщика Поставка под заказ. Описание:
The Art of Assembly Language Programming using PIC(R) Technology thoroughly covers assembly language as used in programming the PIC(R) Microcontroller (MCU). Using the minimal instruction set, characteristic of most PIC(R) products, the author elaborates on the nuances of how to execute loops. Fundamental design practices are presented based on Orr's Structured Systems Development using four logical control structures. These control structures are presented in Flowcharting, Warnier-Orr(R) diagrams, State Diagrams, Pseudocode, and an extended example using SysML(R). Basic math instructions of Add and Subtract are presented, along with a cursory presentation of advanced math routines provided as proven Microchip(R) utility Application Notes.
Appendices are provided for completeness, especially for the advanced reader, including several Instruction Sets, ASCII character sets, Decimal-Binary-Hexadecimal conversion tables, and elaboration of ten 'Best Practices.' Two datasheets (one complete datasheet on the 10F20x series and one partial datasheet on the 16F88x series) are also provided in the Appendices to serve as an important reference, enabling the new embedded programmer to develop familiarity with the format of datasheets and the skills needed to assess the product datasheet for proper selection of a microcontroller family for any specific project.
The Art of Assembly Language Programming Using PIC(R) Technology is written for an audience with a broad variety of skill levels, ranging from the absolute beginner completely new to embedded control to the embedded C programmer new to assembly language.
With this book, you will be guided through the following areas:
Symbols and terminology used by programmers and engineers in microcontroller applications
Programming using assembly language through examples
Familiarity with design and development practices
Basics of mathematical knowledge in hexadecimal
Resources for advanced mathematical functions
Approaches to locate resources
Teaches how to start writing simple code, e.g., PICmicro(R) 10FXXX and 12FXXX
Offers unique and novel approaches on how to add your personal touch using PICmicro(R) 'bread and butter' enhanced mid-range 16FXXX and 18FXXX processors
Teaches new coding and math knowledge to help build skillsets
Shows how to dramatically reduce product cost by achieving 100% control
Demonstrates how to gain optimization over C programming, reduce code space, tighten up timing loops, reduce the size of microcontrollers required, and lower overall product cost
Windows(R) 64-bit Assembly Language Programming Quick Start is a complete tutorial using the free Community Edition of Microsoft(R) Visual Studio 17 to introduce the novice to the Intel(R) X86-64 architecture and the Windows X64 Calling Convention.
With Microsoft(R) Visual Studio 17, assembly language programs can be built using either its Integrated Development Environment (IDE) or using its ML64 assembler directly in a traditional command line approach. Both techniques are presented in this book, and each has its own merits for gaining a deeper understanding of computer software and hardware. The assistance provided by Visual Studio's interactive debugger is immense not only for developing real programs but also learning how the CPU instructions work.
Programmers learn by example and develop their skills by examining and modifying working programs. Every sample program is complete, but leaves room for enhancements and experimentation encouraged by the questions at the end of each chapter. All are available for download through GitHub.
The sample programs, ranging from five to over one hundred lines of code, are extensively documented in both flowcharts and comments. Over seventy illustrations are included to explain programming techniques as well as X86, SSE, and AVX instructions. CPU instructions are introduced as needed to achieve programming goals as the projects in each chapter progress to the next.
This is not a book that has been modified or migrates from a 32-bit or 16-bit perspective, but starts right in with 64-bit programming and only refers to past approaches when necessary to explain seemingly unnatural conventions and names.
Topics like binary and hexadecimal are introduced through programming examples as well as appearing in appendices.
The examples in this book have been "classroom tested" with students having very little, if any, previous programming experience. The information is complete, allowing it to be used as an independent study.
Learning computer hardware and software architectures through hands-on assembly language programming experience helps develop well-rounded programmers and computer engineers.
Автор: Gerard Prudhomme Название: Introduction to Assembly Language Programming ISBN: 1773614703 ISBN-13(EAN): 9781773614700 Издательство: Mare Nostrum (Eurospan) Рейтинг: Цена: 164470.00 T Наличие на складе: Невозможна поставка. Описание: Considers various aspects of Assembly Language Programming. The book includes an introduction and the fundamentals to Signed Numbers, Sign-Magnitude Representation, Signed Arithmetic, The Assembly Language5, Intel x866, One`s Complement, Two`s Complement, Hexadecimal, Horner`s Method, and RISC Computer architectures.
Автор: Lin Ming-Bo Название: Principles and Applications of Microcomputers: 8051 Microcontroller Software, Hardware, and Interfacing: Vol. I 8051 Assembly-Language Programming ISBN: 1537158406 ISBN-13(EAN): 9781537158402 Издательство: Неизвестно Цена: 74720.00 T Наличие на складе: Есть у поставщика Поставка под заказ. Описание: Principles and Applications of Microcomputers is a comprehensive textbook, which exemplifies the fundamental principles and applications of microcomputers with the most popular 8051 microcontroller and the Keil C51-MDK (microcomputer development kit). After reading this book, you will be able to design various microprocessor- or microcomputer-based application systems. The main features of this book are as follows: -- Partition the MCS-51 instruction set into many pedagogic groups suitable for entry-level readers and then illustrate them with an abundant number of examples. -- Introduce MCS-51 C programming with most popular topics and then balance the programming of assembly-language and C programs in the design of MCS-51 microcontroller applications.-- Divide the MCS-51 system into the software model and the hardware model. The software model is first introduced and then the hardware model follows. This way greatly facilitates the reader to study a microcomputer system.-- Discuss in detail features and applications of SRAM and Flash. The design of memory modules and the timing consideration related to the MCS-51 are also involved. -- Deal with the interrupt handling, system reset, and watchdog, as well as power control and management of the MCS-51 system.-- Detail I/O concepts and structures, serial/parallel data transfer and control, and ADC/DAC circuits, as well the structures and features of MCS-51 I/O ports, including serial port, SPI, and I2C. Besides, various timers/counters are dealt with in depth.-- Address the structures, functions, and applications of various timers/counters and programmable timers. -- Involve design principles of keyboards circuits, including both polling and interrupt methods, as well as circuit modules and applications of LED and LCD displays. -- Provide an abundance of review questions to each section to help readers evaluate their understandings about the topics introduced in the section. This book can be used as the textbook for the following courses and others: Assembly-Language Programming, Fundamental Principles of Microcomputers, or Principles and Applications of Microcomputers.
Казахстан, 010000 г. Астана, проспект Туран 43/5, НП2 (офис 2) ТОО "Логобук" Тел:+7 707 857-29-98 ,+7(7172) 65-23-70 www.logobook.kz