Pattern Matching in Assembly Language
To fully appreciate the power of HLA's pattern matching language you must first learn some background information. This section will provide the background theory necessary to understand how to use each of the pattern matching functions that each of the following sections present.
Advanced String Handling
A string is a collection of objects stored in contiguous memory locations. Strings are usually arrays of bytes, words, or (on 80386 and later processors) double words. The 80x86 microprocessor family supports several instructions specifically designed to cope with strings. This chapter explores some of the uses of these string instructions.
Windows Programming in Assembly
This book teaches Win32 GUI application programming using the Win32 API. A great follow-on to those who've read 'The Art of Assembly Language Programming'
Calling Win32 API Routines from HLA
The win32 libraries are probably second only to the HLA Standard Library it terms of frequency of use in an HLA program. Although the HLA Standard Library shields you from much of the details concerning win32 API calling convensions when writing console applications, the Standard Library does not provide a buffer layer between you and all the possible win32 calls
Windows GDI32 Documentation
Download Free
Windows KERNEL32 Documentation
Free Downlod
The Basics
Win32 programs run in protected mode which is available since 80286. But 80286 is now history. So we only have to concern ourselves with 80386 and its descendants. Windows runs each Win32 program in separated virtual space. That means each Win32 program will have its own 4 GB address space. However, this doesn't mean every win32 program has 4GB of physical memory, only that the program can address any address in that range.
MessageBox(Win32 assembly)
In this tutorial, we will create a fully functional Windows program that displays a message box saying 'Win32 assembly is great!'.
A Simple Window(Windows programs)
In this tutorial, we will build a Windows program that displays a fully functional window on the desktop.
Painting with Text(Win32 assembly)
In this tutorial, we will learn how to 'paint' text in the client area of a window. We'll also learn about device context.
PC Assembly Language - Free eBook PC Assembly Language - Download ebook PC Assembly Language free
|