Flylib.com
The Assembly Programming Master Book
The Assembly Programming Master Book
ISBN: 8170088178
EAN: 2147483647
Year: 2004
Pages: 140
Authors:
Vlad Pirogov
BUY ON AMAZON
The Assembly Programming Master Book
Back Cover
About
Introduction
Part I: Basics of 32-Bit Programming for Windows
Chapter 1: Windows Programming Tools
Object Modules
The INVOKE Directive
Data in the Object Module
Translation Using TASM
The Simplified Segmentation Mode
Utilities for Working with Assembler
Chapter 2: Windows Programming Basics
Calling API Functions
The Program Structure
Examples of Simple Windows Programs
How To Do It Using TASM32
Passing Parameters Using the Stack
Chapter 3: Simple Programs Written in Assembly Language
A Window with a Button
A Window with an Edit Field
A Window with a List
Child Windows and Owned Windows
Chapter 4: 16-Bit Programming Overview
Chapter 5: MASM and TASM Assemblers
Command-Line Options of LINK.EXE and TLINK32.EXE
Including Debug Information in the Executable File
Developing Console Applications and GUI Applications
Automatic Linking
Part II: Windows Programming
Chapter 6: Text Encoding in Windows
OEM and ANSI
Unicode
Chapter 7: Examples of Simple Programs
Choosing Font
Graphical Images
Chapter 8: Console Applications
Creating a Console
Processing Keyboard and Mouse Events
The Timer in a Console Application
Chapter 9: The Concept of Resource--Resource Editors and Compilers
The Resource Description Language
Icons
Cursors
Bitmaps
Strings
Dialogs
Menus
Accelerators
Modeless Dialogs
Assembling and Linking Using TASM32
Chapter 10: Examples of Programs That Use Resources
Hotkeys
Managing Lists
Windows XP-Style Programming
Chapter 11: Working with Files
The FAT32 File System
The New Technology File System
Techniques of Working with Binary Files
Part III: More Sophisticated Examples of Windows Programming
Chapter 12: Assembly Language Macro Tools and Directives
Structures
Unions
A Convenient Method of Working with Structures
Conditional Assembling
Procedure Calls
Macro Repetitions
Macro Definitions
Some Other Assembler Directives
Run-Time Constructs
Developing Programs Equally Translatable in MASM and TASM
Chapter 13: More about File Management
Other Capabilities of the CreateFile Function
Overview of Other API Functions for File Management
Asynchronous Input and Output
Chapter 14: Examples of Programs Using the Timer
The Simplest Example of Using the Timer
The Interaction between Timers
Popup Help Windows
Chapter 15: Multitasking
Threads
Interthread Communications
Semaphores
Events
Critical Sections
Mutual Exceptions
Chapter 16: Creating Dynamic Link Libraries
Creating a Dynamic Link Library
Implicit Linking
Using Common Address Space
Sharing Memory by Different Processes
Chapter 17: Network Programming
Searching and Connecting Network Devices
About TCPIP Network Protocols
An Example of Simple Client and Server Applications
Chapter 18: Solving Some Problems with Windows Programming
Processing Files
Controlling Data in the Edit Field
Data Exchange between Applications
Preventing an Application from Starting Multiple Times
Operations over Groups of Files and Directories
Printing
Using the Tasklist
Part IV: Debugging, Code Analysis, and Driver Development
Chapter 19: System Programming in Windows
Address Space of a Process
Memory Management
Hooks
Chapter 20: Using Assembly Language with High-Level Languages
Name Coordination
Parameter Coordination
A Simple Example of Using Assembly Language with High-Level Languages
Passing Parameters through Registers
Application Programming Interface Calls and Resources in Assembly Modules
Combined Using C and Assembly Code
The Inline Assembler
An Example of Using a Dynamic Link Library
Chapter 21: Programming Services
The Service Structure
A Sample Service
Chapter 22: Overview of Debuggers and Disassemblers
Qtilities from Other Developers
Chapter 23: Introduction to Turbo Debugger
Debugging Programs Written in High-Level Languages
Debugging Technique
Chapter 24: Working with the W32Dasm Disassembler and Softlce Debugger
The Softlce Debugger
Chapter 25: Code Analysis Basics
C Control Structures
Code Optimization
Object-Oriented Programming
Chapter 26: Correcting Executable Modules
Searching for the Window Procedure
Chapter 27: Driver Structure and Development
Basic Concepts of Kernel-Mode Drivers
Bibliography
List of Figures
List of Tables
List of Listings
The Assembly Programming Master Book
ISBN: 8170088178
EAN: 2147483647
Year: 2004
Pages: 140
Authors:
Vlad Pirogov
BUY ON AMAZON
Agile Project Management: Creating Innovative Products (2nd Edition)
Herman and Maya
Champion Technical Excellence
Phase: Explore
Phase: Close
Phase: Explore
Absolute Beginner[ap]s Guide to Project Management
What Is the Value of Project Management?
Why Are Projects Challenging?
The Process of Building a WBS
Common Budget Challenges
Typical Quality-Related Challenges
Secure Programming Cookbook for C and C++: Recipes for Cryptography, Authentication, Input Validation & More
Ensuring You Have Only One Instance of a Variable Across Multiple Source Files
Automatically Adding New Class Instances to a Container
Creating a Singleton Class
Creating an Exception Class
Working with Xerces Strings
Network Security Architectures
Network Security Axioms
Security System Development and Operations Overview
HTTP/HTTPS
Identity Considerations
Appendix A. Glossary of Terms
Programming .Net Windows Applications
User Interface Design
ScrollBar
TrackBar
Up-Down Controls
Class Hierarchy
Microsoft Visual Basic .NET Programmers Cookbook (Pro-Developer)
Arrays and Collections
XML
Multithreading
Windows Controls
ADO.NET
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies