This Tid Bit shows how a very common
assembly language function is greatly simplified by using
. As I'm sure you are
aware, the x86 has no facility for loading a constant value directly
into a segment register. This situation comes up often, like when trying to
access video memory. In assembly this is typically accomplished with the
following two statements:
With you express this
single thought with a single statement. The following
statement performs the
exact same thing:
This example uses ax
as a work register. The
work register concept is used throughout to simplify your programming. If you
wanted to set both
ds
and es
to point
to video memory you would write it like:
which generates an additional:
This is just one example of how will make your code simpler to write, read,
and maintain. Come back next week for another
Tid Bit.
Copyright
© . All Rights
Reserved.
The word OPTOMIZED, the name TERSE, and the logo are Trademarks of
.