- Cognitive Science
- Collins, Wilkie
- Westall, Robert
- Jackson, Michael
- Haiti
- Marshall, Paule
- Paxson, Diana
- Safety
- Education
- Iwo Jima
- Stenciling
- Endocrinology & Metabolism
- 20th Century
- McMurtry, Larry
- Pinter, Harold
- Middle School
- Robotics
- Performance Optimization
- Crafts & Hobbies
- General
- West, Jessamyn
- Research
- Bayer, William
- Women Writers & Feminist Theory
- Heating, Ventilation & Air Conditioning
- Caribbean
- Granger, Ann
- Sports Medicine
- ( A )
- Political
- Some of our other sites:
- Books
- Clothing, Shoes and Accessories
- Baby Clothes and Accessories
- Cosmetics, Beauty Products and Fragrances
- Cellphones, Call Plans and Accessories
- Video Games
- DVDs
- Electronics, Gadgets and Computers
- Health and Personal Care
- Home and Garden
- Home DIY
- Jewelry
- Magazines and Newspapers
- Music Downloads
- Musical Instruments
- Office Equipment and Supplies
- Software and Games
- Sporting Goods
- Toys and Games
- Watches
- UK Books
- UK Video Games
- UK Home and Garden
- UK Electronics, Gadgets and Computers
- UK Baby Clothes and Accessories
- UK Software and Games
- UK Sporting Goods
- UK Toys and Games
Books : Computers & Internet : Programming : Languages & Tools : Assembly Language Programming
-
No source code? No problem. With IDA Pro, you live in a source code-optional world. IDA can automatically analyze the millions of opcodes that make up an executable and present you with a disassembly. But at that point, your work is just beginning. With The IDA Pro Book, you'll learn how to turn that mountain of mnemonics into something you can actually use.
Hailed by the creator of IDA Pro as the "long-awaited" and "information-packed" guide to IDA, The IDA Pro Book covers everything from the very first steps to advanced automation techniques. While other disassemblers slow your analysis with inflexibility, IDA invites you to customize its output for improved readability and usefulness. You'll save time and effort as you learn to:
- Identify known library routines, so you can focus your analysis on other areas of the code
- Extend IDA to support new processors and filetypes, making disassembly possible for new or obscure architectures
- Explore popular plug-ins that make writing IDA scripts easier, allow collaborative reverse engineering, and much more
- Utilize IDA's built-in debugger to tackle obfuscated code that would defeat a stand-alone disassembler
You'll still need serious assembly skills to tackle the toughest executables, but IDA makes things a lot easier. Whether you're analyzing the software on a black box or conducting hard-core vulnerability research, a mastery of IDA Pro is crucial to your success. Take your skills to the next level with The IDA Pro Book.
-
This is a revised, edited, cross-referenced and thematically organized volume of selected DumpAnalysis.org blog posts about crash dump analysis and debugging written in 2006 - 2007 for software engineers developing and maintaining products on Windows platforms, technical support and escalation engineers dealing with complex software issues and general Windows users.
-
The second volume in the Write Great Code series supplies the critical information that today's computer science students don't often get from college and university courses: How to carefully choose their high-level language statements to produce efficient code. Write Great Code, Volume 2: Thinking Low-Level, Writing High-Level, teaches software engineers how compilers translate high-level language statements and data structures into machine code. Armed with this knowledge, a software engineer can make an informed choice concerning the use of those high-level structures to help the compiler produce far better machine code--all without having to give up the productivity and portability benefits of using a high-level language.
-
"Since its original introduction in 1997, the Unified Modeling Language has revolutionized software development. Every integrated software development environment in the world--open-source, standards-based, and proprietary--now supports UML and, more importantly, the model-driven approach to software development. This makes learning the newest UML standard, UML 2.0, critical for all software developers--and there isn't a better choice than this clear, step-by-step guide to learning the language." "--Richard Mark Soley, Chairman and CEO, OMG"
If you're like most software developers, you're building systems that are increasingly complex. Whether you're creating a desktop application or an enterprise system, complexity is the big hairy monster you must manage.
The Unified Modeling Language (UML) helps you manage this complexity. Whether you're looking to use UML as a blueprint language, a sketch tool, or as a programming language, this book will give you the need-to-know information on how to apply UML to your project. While there are plenty of books available that describe UML, "Learning UML 2.0" will show you how to use it. Topics covered include: Capturing your system's requirements in your model to help you ensure that your designs meet your users' needs Modeling the parts of your system and their relationships Modeling how the parts of your system work together to meet your system's requirements Modeling how your system moves into the real world, capturing how your system will be deployed
Engaging and accessible, this book shows you how to use UML to craft and communicate your project's design. Russ Miles and Kim Hamilton have written a pragmatic introduction to UML based onhard-earned practice, not theory. Regardless of the software process or methodology you use, this book is the one source you need to get up and running with UML 2.0. Additional information including exercises can be found at www.learninguml2.com.
Russ Miles is a software engineer for General Dynamics UK, where he works with Java and Distributed Systems, although his passion at the moment is Aspect Orientation and, in particular, AspectJ. Kim Hamilton is a senior software engineer at Northrop Grumman, where she's designed and implemented a variety of systems including web applications and distributed systems, with frequent detours into algorithms development.
-
The bestselling guide to assembly language-now updated and expanded to include coverage of Linux
This new edition of the bestselling guide to assembly programming now covers DOS and Linux! The Second Edition begins with a highly accessible overview of the internal operations of the Intel-based PC and systematically covers all the steps involved in writing, testing, and debugging assembly programs.
Expert author Jeff Duntemann then presents working example programs for both the DOS and Linux operating systems using the popular free assembler NASM. He also includes valuable information on how to use procedures and macros, plus rare explanations of assembly-level coding for Linux, all of which combine to offer a comprehensive look at the complexities of assembly programming for Intel processors.
Providing you with the foundation to create executable assembly language programs, this book:
* Explains how to use NASM-IDE, a simple program editor and assembly-oriented development environment
* Details the most used elements of the 86-family instruction set
* Teaches about DEBUG, the single most useful tool you have as an assembly language programmer
* Examines the operations that machine instructions force the CPU to perform
* Discusses the process of memory addressing
* Covers coding for Linux
The CD-ROM includes:
* Net-Wide Assembler (NASM) for both DOS and Linux
* NASM-IDE, a command shell and code editor for DOS
* ALINK, a free linker for DOS programming
* All program code examples from the book -
-
The ARM core is probably the most widely used embedded central processing unit incorporated in programmed electronic systems. Millions of products with an ARM core are sold every day. ARM cores are components in so many electronic products that ARM is increasingly chosen as the main CPU example for electronic engineering course. This is an introductory text describing the ARM assembly language and its use for simple tasks. It is suitable for students who have not previously used any assembly language. Features of ARM that differ from other common microcontrollers are emphasised so it is also an introduction for the professional using an ARM device for the first time.
-
- Unlike high-level languages such as Java and C++, assembly language is much closer to the machine code that actually runs computers; it's used to create programs or modules that are very fast and efficient, as well as in hacking exploits and reverse engineering
- Covering assembly language in the Pentium microprocessor environment, this code-intensive guide shows programmers how to create stand-alone assembly language programs as well as how to incorporate assembly language libraries or routines into existing high-level applications
- Demonstrates how to manipulate data, incorporate advanced functions and libraries, and maximize application performance
- Examples use C as a high-level language, Linux as the development environment, and GNU tools for assembling, compiling, linking, and debugging
-
Assembly Modeling with SolidWorks 2008 is written to assist the beginning SolidWorks user with a few months of design experience to the intermediate SolidWorks user who desires to enhance their skill sets in assembly modeling. The book provides a solid foundation in assembly modeling using competency-based projects. In step-by-step instructions, the book provides examples to:
- Start a SolidWorks session and to understand the following interfaces: Menu bar toolbar, Menu bar menu, Drop-down menus, Context toolbars, Consolidated drop-down toolbars, System feedback icons, Confirmation Corner, Heads-up View toolbar, CommandManager, and more.
- Set System Options and Document Properties as they applied to a part and assembly template. Create new SolidWorks folder locations: Document Templates, Reference Documents, and Design Library.
- Download components from 3D ContentCentral and rename and save components using SolidWorks Explorer.
- Apply the Bottom-up assembly approach with two levels of configurations using the Configure component tool, the Configure dimension tool, Design Tables, and the Add Configuration tool.
- Create new parts based on component features utilizing the Bottom-up assembly approach.
- Apply Standard Mates, SmartMates, and the Design Library Toolbox.
- Apply the Top-down assembly approach with two levels of configurations with In-Context components.
- Understand the following: Out-of-Context components, External References, InPlace Mates, redefining and replacing components and motion studies.
- Apply the Derived Feature Component Pattern tool, Linear Component Pattern tool, and the Mirror Component tool along with the Explode Line Sketch tool.
- Create a multi sheet, multi view assembly drawing. Knowledge of Custom Properties in a part/assembly and linked notes, with the ability to incorporate configurations of an Exploded view, Bill of Materials, Revision tables, and more.
- Address the Layout-based assembly approach and Link Values and Equations to control relationships. Each project begins with the desired outcomes and usage competencies. Explore assembly modeling techniques through a series of design situations, industry scenarios, projects and objectives.
To obtain the most from this text, you should be familiar with the SolidWorks User Interface or other parametric modeling software application. Your skill sets should include the ability to create simple parts, assemblies, and drawings and manipulate documents through the Windows operating system.
The authors developed the industry scenarios by combining their own industry experience with the knowledge of engineers, department managers, vendors and manufacturers. These professionals are directly involved with SolidWorks everyday.
Initial and final models are provided on the CD accompanying the book.
Table of Contents
1. SolidWorks 2008 User Interface
2. File Management, System Options, Templates, SolidWorks Explorer, and more
3. Assembly Modeling - Bottom Up Design Approach
4. Bottom Up Design Approach - Two Levels of Configurations
5. Top Down Design Assembly Approach - Two Components with Configurations
6. Part and Assembly Configurations, Custom Properties, Design Tables & References
7. Assembly Drawings with Revision Table and Bill of Materials - Multiple Sheets, Views, and Custom Properties
8. Top Down Design, Layout Sketches, Block, Motion, and more -
Mix and dispense concentrated cleaning products. Natural color. Bottles have quantity graduations.
-
For over two centuries, America has celebrated the very black culture it attempts to control and repress, and nowhere is this phenomenon more apparent than in the strange practice of blackface performance. Born of extreme racial and class conflicts, the blackface minstrel show sometimes usefully intensified them. Based on the appropriation of black dialect, music, and dance, minstrelsy at once applauded and lampooned black culture, ironically contributing to a "blackening of America." Drawing on recent research in cultural studies and social history, Eric Lott examines the role of the blackface minstrel show in the political struggles of the years leading up to the Civil War. Reading minstrel music, lyrics, jokes, burlesque skits, and illustrations in tandem with working-class racial ideologies and the sex/gender system, Love and Theft argues that blackface minstrelsy both embodied and disrupted the racial tendencies of its largely white, male, working-class audiences. Underwritten by envy as well as repulsion, sympathetic identification as well as fear--a dialectic of "love and theft"--the minstrel show continually transgressed the color line even as it enabled the formation of a self-consciously white working class. Lott exposes minstrelsy as a signifier for multiple breaches: the rift between high and low cultures, the commodification of the dispossessed by the empowered, the attraction mixed with guilt of whites caught in the act of cultural thievery.
-
-
Many Linux and Unix developers are familiar with the GNU debugger (GBD), the invaluable open source tool for testing, fixing, and retesting software. And since GDB can be ported to Windows, Microsoft developers and others who use this platform can also take advantage of this amazing free software that allows you to see exactly what's going on inside of a program as it's executing. This new pocket guide gives you a convenient quick reference for using the debugger with several different programming languages, including C, C++, Java, Fortran and Assembly. The GNU debugger is the most useful tool during the testing phase of the software development cycle because it helps you catch bugs in the act. You can see what a program was doing at the moment it crashed, and then readily pinpoint and correct problem code. With the GDB Pocket Reference on hand, the process is quick and painless. The book covers the essentials of using GBD is a testing environment, including how to specify a target for debugging and how to make a program stop on specified conditions. This handy guide also provides details on using the debugger to examine the stack, source files and data to find the cause of program failure-and then explains ways to use GBD to make quick changes to the program for further testing and debugging. The ability to spot a bug in real time with GDB can save you hours of frustration, and having a quick way to refer to GBD's essential functions is key to making the process work. Once you get your hands on the GDB Pocket Reference, you'll never let go!
-
This NX5 book, a joint effort by the DV team, compiles the tips and techniques developed by DV President Stephen Samuel over the years he has been training the engineering community. The methods outlined in this Unigraphics book go beyond an academic use of NX5 modeling; they are tricks of the trade that come from thousands of hours of actual use of the software to design some of the most difficult products in the world. The exercises in this learning manual are classroom-tested, project-oriented, and guaranteed to give you the knowledge you need to learn NX5. Make NX5 work for YOU!
-
he book is an invaluable guide and tutorial to using the different types of assemblies in SQL Server 2005. Examples are plentiful and well chosen to represent common business solutions.
— Will Wagers, C# Online.NET
Pro SQL Server 2005 Assemblies provides a detailed and example-driven tutorial on how to build and use .NET assemblies. The authors focus on building assemblies in C#, but also provide the equivalent VB .NET code in the supplied code download.
Assemblies are not a complete replacement for T-SQL stored procedures and triggers; rather, theyre enhancements, to be used at the right place and right time. This book examines the ins and outs of assemblieswhen they should and should not be used, what you can do with them, and how you can get the most out of them.
-
Expert .NET 2.0 IL Assember drills down into the internal structures and operations of the .NET common language runtime and teaches you how to master the IL assembly language, ILAsm. (The rule of thumb is that if the runtime can do it, ILAsm must be able to express it.) This book is ideal if youre a compiler and tool developer, a developer working on multilanguage .NET projects, or if you just want to develop tighter, faster code for .NET Framework.
- This comprehensive book provides a spectrum of information, from IL Assembler and Disassembler to metadata structures and exception handling.
- This is the second edition of a successful and well-respected .NET 1.1 book.
- Includes detailed, hard-to-find information on the APIs exposed by the .NET 2.0 runtime.
- This is the only definitive guide to MSIL on .NET 2.0.
Topics include managed executable file structure, metadata table structure, Microsoft IL instructions, structured exception handling, managed and unmanaged code interoperation, executable file generation, and metadata manipulation API exposed by the common language runtime.
-
For freshman/sophomore-level courses in Assembly Language Programming, Introduction to Computer Organization, and Introduction to Computer Architecture. Students using this text will gain an understanding of how the functional components of modern computers are put together and how a computer works at the machine language level. MIPS architecture embodies the fundamental design principles of all contemporary RISC architectures. By incorporating this text into their courses, instructors will be able to prepare their undergraduate students to go on to upper-division computer organization courses.
-
Destined to become a classic, this book weaves a careful, patient explanation of assembly language instructions and programming methods with descriptions of the CPU and memory.
-
Software and Hardware Engineering is designed for courses in the architectiure and design o microprocessors, using Freescales's (formerly Motorola) star processor, the M68HC(S)12, as its core example. This text can be used for the microcontrollers/microprocessors/microcomputers course, taught in Electrical and Computer engineering departments, usually dovetailing with the computer architecture course. Students taking this course will have already taken a programming course and introductory logic design. In this second edition, more of the core principles of microcontroller theory beyond the specifics of HC12 implementation, are integrated into the text. the new edition is updates to cover changes in the technology, and to incorporate Metro Werks Code Warrior Integrated Development Environment, a development tool from Freescale.
-
This book discusses 32- and 64-bit 80x 86 assembly language programming inclusive of the SIMD instruction supersets that bring the 80x86 processor into the realm of the supercomputer. This book can be used in a self-taught or academic environment.





















