•  Back 
  •  Assembler 
  •  Index 
  •  Tree View 
  •  Cross references 
  •  Help 
  •  Show info about hypertext 
  •  View a new file 
Topic       : Pure Assembler Documentation
Author      : John Kormylo
Version     : PASM.HYP 1.0
Subject     : Documentation/Pure Assembler
Nodes       : 740
Index Size  : 20262
HCP-Version : 3
Compiled on : Atari
@charset    : atarist
@lang       : en
@default    : 
@help       : Help
@options    : +g -i -s +x +z -t4
@width      : 75
View Ref-File[ Data Registers ]

These are 32 bit registers used to perform data manipulation.  Many
instructions require at least one operand to be a data register, and
others have greater capabilities using data registers.

Data registers can be accessed in Byte, Word or Long mode.  Byte and
Word access use the rightmost bits.  One can convert to Long using the
EXT and EXTB instructions.

Also of interest are the EXG and SWAP instructions.

Register D0 is used by Pure C to return values, and registers D0-D2
are used for data parameters (see Pure C Linkage).

See also Address Registers and Floating Point Data Registers.