Keil Logo

ISEG Assembler Statement

Arguments
ISEG 〚AT address
Description

The ISEG statement selects an absolute segment within IDATA space.

If the optional address is included, the assembler starts the absolute segment from that address. The valid address range is 00h-0FFh.

If the optional address is omitted, the assembler starts the absolute segment from address 0 (if no prior absolute IDATA segment was defined). If an absolute IDATA segment was previously defined, the assembler continues from the end of that segment.

Note

  • The start address must be an absolute expression.
  • The AX51 Assembler converts ISEG statements into the following:
    ?ID?modulename?n SEGMENT OFFS address
    

    Where

    modulename is the name of the source file.
    n is a sequential number.
    address is the address specified in the ISEG statement.
See Also

BSEG, CSEG, DSEG, IDATA, XSEG

Example
           ISEG  AT 0xC0      ; absolute IDATA segment
                              ; at 0C0H

TMP_IA:    DS    2            ; absolute idata word variable
                              ; named TMP_IA

TEM_IB:    DS    4            ; absolute idata dword (32-bit)
                              ; variable named TMP_IB
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.