Listing 1 - 9 of 9 |
Sort by
|
Choose an application
Widely respected by hackers of all kinds, The Art of Assembly Language teaches programmers how to understand assembly language and how to use it to write powerful, efficient code. Using the proven High Level Assembler (HLA) as its primary teaching tool, The Art of Assembly Language leverages your knowledge of high level programming languages to make it easier for you to quickly grasp basic assembly concepts. Among the most comprehensive references to assembly language ever published, The Art of Assembly Language, 2nd Edition has been thoroughly updated to reflect recent changes to the HLA lang
Assembler language (Computer program language) --- Programming languages (Electronic computers) --- 005.136 --- Computer languages --- Computer program languages --- Computer programming languages --- Machine language --- Electronic data processing --- Languages, Artificial --- Assembler languages (Electronic computers) --- Assembly languages (Electronic computers). --- Programming languages (Electronic computers). --- Assembly languages (Electronic computers) --- Computer Science --- Engineering & Applied Sciences
Choose an application
Choose an application
This, the first volume in Randall Hyde’s Write Great Code series, dives into machine organization without the extra overhead of learning assembly language programming. Written for high-level language programmers, Understanding the Machine fills in the low-level details of machine organization that are often left out of computer science and engineering courses. Learn: •How the machine represents numbers, strings, and high-level data structures, so you’ll know the inherent cost of using them. •How to organize your data, so the machine can access it efficiently. •How the CPU operates, so you can write code that works the way the machine does. •How I/O devices operate, so you can maximize your application’s performance when accessing those devices. •How to best use the memory hierarchy to produce the fastest possible programs. Great code is efficient code. But before you can write truly efficient code, you must understand how computer systems execute programs and how abstractions in programming languages map to the machine’s low-level hardware. After all, compilers don’t write the best machine code; programmers do. This book gives you the foundation upon which all great software is built. NEW IN THIS EDITION, COVERAGE OF: •Programming languages like Swift and Java •Code generation on modern 64-bit CPUs •ARM processors on mobile phones and tablets •Newer peripheral devices •Larger memory systems and large-scale SSDs
Computer programming. --- Computer architecture. --- Computers.
Choose an application
"A thorough guide to writing high-performance programs in 64-bit assembly language using the Microsoft MASM assembler. Programmers that can code in a high-level language will learn about memory access, numeric conversion, bit manipulation, and managing complex projects"--
Choose an application
The field of software engineering may value team productivity over individual growth, but legendary computer scientist Randall Hyde wants to make promising programmers into masters of their craft. To that end, Engineering Software —the latest volume in Hyde’s highly regarded Write Great Code series—offers his signature in-depth coverage of everything from development methodologies and strategic productivity to object-oriented design requirements and system documentation. You’ll learn: •Why following the software craftsmanship model can lead you to do your best work •How to utilize traceability to enforce consistency within your documentation •The steps for creating your own UML requirements with use-case analysis •How to leverage the IEEE documentation standards to create better software This advanced apprenticeship in the skills, attitudes, and ethics of quality software development reveals the right way to apply engineering principles to programming. Hyde will teach you the rules, and show you when to break them. Along the way, he offers illuminating insights into best practices while empowering you to invent new ones. Brimming with resources and packed with examples, Engineering Software is your go-to guide for writing code that will set you apart from your peers.
Choose an application
Presents assembly language from the high-level programmer's point of view, so programmers can start writing meaningful programs within days. The CD includes the author's High Level Assembler (HLA), the first assembler that allows programmers to write portable assembly language programs that run under either Linux or Windows with nothing more than a recompile.
Choose an application
Today’s programming languages offer productivity and portability, but also make it easy to write sloppy code that isn’t optimized for a compiler. Thinking Low-Level, Writing High-Level will teach you to craft source code that results in good machine code once it’s run through a compiler. You'll learn: •How to analyze the output of a compiler to verify that your code generates good machine code •The types of machine code statements that compilers generate for common control structures, so you can choose the best statements when writing HLL code •Enough assembly language to read compiler output •How compilers convert various constant and variable objects into machine data With an understanding of how compilers work, you’ll be able to write source code that they can translate into elegant machine code. NEW TO THIS EDITION, COVERAGE OF: •Programming languages like Swift and Java •Code generation on modern 64-bit CPUs •ARM processors on mobile phones and tablets •Stack-based architectures like the Java Virtual Machine •Modern language systems like the Microsoft Common Language Runtime
Computer programming. --- Computer architecture. --- Computers.
Choose an application
"The Book of I²C, the first comprehensive guide to the I²C bus, gets you started designing and programming I²C systems. With over 100 detailed figures, numerous program examples, and annotated source-code listings, this book walks you through the I²C implementations of systems like Arduino, Teensy, and Raspberry Pi, as well as variants of the I²C and common I²C peripheral ICs"--
I2C (Computer bus) --- Microcomputers --- Microcontrollers --- Programming. --- Programming.
Choose an application
Widely respected by hackers of all kinds, The Art of Assembly Language teaches programmers how to understand assembly language and how to use it to write powerful, efficient code. Using the proven High Level Assembler (HLA) as its primary teaching tool, The Art of Assembly Language leverages your knowledge of high level programming languages to make it easier for you to quickly grasp basic assembly concepts. Among the most comprehensive references to assembly language ever published, The Art of Assembly Language, 2nd Edition has been thoroughly updated to reflect recent changes to the HLA lang
Listing 1 - 9 of 9 |
Sort by
|