Keil Logo

NOAJMP Linker Directive

Abbreviation

NOAJ

Arguments

None.

Default

AJMP or LJMP instructions are used in the inter-bank jump table depending on table size.

µVision

Options — BL51 Misc — Misc Controls.

Description

The NOAJMP directive prevents the use of AJMP instructions in the inter-bank jump table.

By default, the linker generates an inter-bank jump table for code banking programs. The jump table is used for jumps or calls between functions in different code banks. Normally, AJMP or LJMP instructions are used depending on the size of the table.

Note

  • This directive is required for 8051 derivatives that do not support the AJMP instruction.
Example
BL51 MYPROG.OBJ NOAJMP
  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.