SETHIGH16 v, data |
Purpose | To assign the upper 16-bit of a signed 32-bit integer variable v to data. The lower 16-bit of v is unaffected. This can be used to construct the value of a 32-bit integer data using two 16-bit data obtained from either the EEPROM or the DM[n]. |
Examples | A = DM[2] SETHIGH16 A,DM[1] Note1: If you are constructing the value of a 32-bit variable
from two 16-bit data, then SETHIGH16 should be executed only after the lower 16-bit has
been assigned to the 32-bit variable, as shown in the above example. If you were to
execute A = DM[2] after the SETHIGH16 A, DM[1] statement, the SETHIGH16 operation
would have been lost since the assignment statement itself overwrites all previous
operation (including SETHIGH16) on variable A. |
See Also | GETHIGH16( ) |