Home
Introducing PB/CC 6 for Windows
What's New
Running PB/CC
The Integrated Development Environment
Writing Programs in PBCC
Creating Static Link Libraries
Debugging PB/CC Programs
Data Types
Variables and Variable Scope
Operators
Errors and Error Trapping
Files
Graphics
Printing
Serial Communications
TCP and UDP Communications
Objects and COM Programming
The PowerBASIC COM Browser
The Inline Assembler
    The Inline Assembler
    Using assembly-language in your code
    Inline Assembler code syntax
    Flat memory model
    Protected mode programming
    Mnemonics and Operands
    Opcodes and Mnemonics
    Registers
    Data types in registers
    MMX registers
    The stack
    Balancing the stack
    Tricks of the stack
    Stack Overhead Reduction
    Saving registers
    Saving Registers at the Sub/Function level
    Intermixing ASM and BASIC code
    Using ESP and EBP
    Saving the FPU registers
    Tricks in preserving registers
    Addressing and pointers
    Effective addressing
    Passing parameters
    Parameters passed by reference or by copy
    Parameters passed by value
    Passing arrays
    Passing dynamic strings
    Accessing PowerBASIC variables by name
    Commenting Assembly code
Resource Files
Upgrading From DOS
Optimizing your code
Keyword Reference
Support