16 bit Assembly
Using Register Addressing
Instructions and Op Codes
Overview of my Compiler
16 bit Date Extraction
FAT12 Floppy Disk Access
32 bit to 16 bit File Size
Finding Free Disk Space
16bit Memory Routines
Mouse Callback
Floppy Disk Parameters
Registers
The Root Directory
Using the Stack
Creating a Boot Disk
Direct To Screen Output
16 bit Time Extraction
Basic Display Code
Clearing or Setting a Block of Memory
There will be times when you need to set the contents of a memory block to a default value.
The following code peforms this action quickly.
Moving a Block of Memory
This routine is about as fast as it gets in 16bit. It you want to move a null rerminate string without knowing its length use the string routine that follows.
It will also copy to and from other segments if you set the segment pointers before calling.
Moving a String in Memory
This routine is about as fast as it gets in 16bit. It you want to move a null rerminate string without knowing its length use the string routine that follows.
The routine can also be used to copy the left part of a string, in which case you must remember to add a NULL at the end.