List of Figures

Chapter 1: Windows Programming Tools

Figure 1.1: Scheme of translating an Assembly module

Chapter 2: Windows Programming Basics

Figure 2.1: Window of the program presented in Listing 2.2
Figure 2.2: Method of passing parameters to the procedure (the stack grows in the direction of the lower addresses)

Chapter 3: Simple Programs Written in Assembly Language

Figure 3.1: Running the program with the edit field (see Listing 3.2)
Figure 3.2: Main window with one child window and one owned window (see Listing 3.4)

Chapter 5: MASM and TASM Assemblers

Figure 5.1: The TD32.EXE program window with the program being debugged

Chapter 7: Examples of Simple Programs

Figure 7.1: Text output at a 90-degree angle
Figure 7.2: The result of executing the program in Listing 7.5

Chapter 9: The Concept of ResourceResource Editors and Compilers

Figure 9.1: Window menu

Chapter 10: Examples of Programs That Use Resources

Figure 10.1: Changing the style of windows and controls in Windows XP
Figure 10.2: Window and button styles
Figure 10.3: Window created by the program in Listing 10.4

Chapter 11: Working with Files

Figure 11.1: General structure of an NTFS volume
Figure 11.2: Example of an information record about the location of a file that consists of nine clusters
Figure 11.3: Small directory entirely fits within an MFT record

Chapter 14: Examples of Programs Using the Timer

Figure 14.1: Result of executing the program presented in Listing 14.2
Figure 14.2: Dialog providing popup help

Chapter 15: Multitasking

Figure 15.1: Window of the program that starts WINWORD.EXE and removes it from memory

Chapter 16: Creating Dynamic Link Libraries

Figure 16.1: Concept of linking

Chapter 17: Network Programming

Figure 17.1: Result of executing the program presented in Listing 17.1
Figure 17.2: The TCP/IP family
Figure 17.3: Classes of IP addresses
Figure 17.4: Method of client and server communication (see Listings 17.4 and 17.5)

Chapter 18: Solving Some Problems with Windows Programming

Figure 18.1: Results of running the application presented in Listing 18.4

Chapter 19: System Programming in Windows

Figure 19.1: Scheme of converting a logical address to a linear address in real addressing mode
Figure 19.2: Scheme of converting a local address to a linear address in protected addressing mode
Figure 19.3: Converting a linear address to a physical address and accounting for page addressing
Figure 19.4: Address space of a process

Chapter 20: Using Assembly Language with High-Level Languages

Figure 20.1: The calculator program (Listings 20.7 and 20.8)

Chapter 21: Programming Services

Figure 21.1: The SCP allows you to Control Services in Microsoft Windows
Figure 21.2: The window that allows you to control a specific service
Figure 21.3: List of services installed in the system and displayed by the REGEDIT.EXE application

Chapter 22: Overview of Debuggers and Disassemblers

Figure 22.1: HIEW.EXE program at work
Figure 22.2: Program disassembling using the IDA Pro disassembler
Figure 22.3: Program fragment containing data disassembled using IDA Pro

Chapter 23: Introduction to Turbo Debugger

Figure 23.1: Turbo Debugger windows
Figure 23.2: Turbo Debugger CPU window
Figure 23.3: Turbo Debugger window displaying class hierarchy
Figure 23.4: Contents of the Messages window
Figure 23.5: Program from Listing 23.1 in the debugger window

Chapter 24: Working with the W32Dasm Disassembler and Softlce Debugger

Figure 24.1: W32Dasm window
Figure 24.2: Debugger options
Figure 24.3: Fragment of the disassembled text
Figure 24.4: Window displaying references to strings
Figure 24.5: Fragment of the list of imported modules and functions
Figure 24.6: First information window of the debugger
Figure 24.7: Control window of the debugger
Figure 24.8: Window for modifying the code being debugged
Figure 24.9: Window for modifying the contents of registers and memory cells
Figure 24.10: Softlce loader (LOADER32.EXE)
Figure 24.11: Module startup customization window in Softlce
Figure 24.12: Softlce debugger window

Chapter 26: Correcting Executable Modules

Figure 26.1: Window that appears when the All Screen program is started

Chapter 27: Driver Structure and Development

Figure 27.1: Console of the MSINFO32.EXE program allows you to view the list of drivers installed in the system


The Assembly Programming Master Book
The Assembly Programming Master Book
ISBN: 8170088178
EAN: 2147483647
Year: 2004
Pages: 140
Authors: Vlad Pirogov

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net