ARM Assembly Language Programming
ARM Assembly Language Programming is a book describing the instruction set of the then current ARM architecture, which was ARM3. It also contained some tutorial information about machine code, assembly language, data structures and using the BBC BASIC assembler.
PC Assembly Language
This Is A Assembly Language Tutorial
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!'.
Programming from the Ground Up - Free eBook Programming from the Ground Up - Download ebook Programming from the Ground Up free
|