Difference between revisions of "83Plus:RAM:8478"

From WikiTI
Jump to: navigation, search
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
[[Category:83Plus:RAM:By_Name|OP1-OP6]]
+
[[Category:83Plus:RAM:By_Name|OP1-OP6]] [[Category:83Plus:RAM:By_Address|8478 - OP1-OP6]]
[[Category:83Plus:RAM:By_Address|8478 - OP1-OP6]]
+
 
== Synopsis ==
 
== Synopsis ==
 
'''Official Name:''' OP1-OP6
 
'''Official Name:''' OP1-OP6
Line 11: Line 10:
  
 
== Comments ==
 
== Comments ==
 +
This area is usually divided into six 11-byte registers:
 +
* OP1 = 8478h
 +
* OP2 = 8483h
 +
* OP3 = 848Eh
 +
* OP4 = 8499h
 +
* OP5 = 84A4h
 +
* OP6 = 84AFh
 +
 
Among the many functions the OP registers are used for:
 
Among the many functions the OP registers are used for:
  

Latest revision as of 22:22, 29 March 2005

Synopsis

Official Name: OP1-OP6

Memory Address: 8478

Length: 6 "registers" of 11 bytes each.

This area of memory is commonly used as temporary memory and for argument passing by many system routines.

Comments

This area is usually divided into six 11-byte registers:

  • OP1 = 8478h
  • OP2 = 8483h
  • OP3 = 848Eh
  • OP4 = 8499h
  • OP5 = 84A4h
  • OP6 = 84AFh

Among the many functions the OP registers are used for:

  • A single OP register can hold an 11-byte floating point number.
  • Two adjacent OP registers -- usually OP1 and OP2, OP3 and OP4, or OP5 and OP6 -- can hold a 22-byte complex number.
  • The first 9 bytes of an OP register can hold a variable name.
  • OP3-OP6 are used for storing short strings.
  • All 6 OP registers can be used together to hold a single big integer.