# LOAD
> [HTML Version](load_lit.htm)
**LOAD \{switches\}**
**LOAD /c**
The LOAD command loads a module into "user memory". See [MEMORY](memory_sp.htm.md) for an explanation of the concept.
**Switches**
In the list of switches below, the bold shading shows the abbreviations that can be used. In most cases, the abbreviation is simply enough characters to uniquely identify the switch.
| | |
|------|------|
| **Switch** | **Function** |
| /**L**OCK | Locks the module in memory so that it cannot be deleted, except by specifying the /UNLOCK switch on the DEL command. |
| /**U**NLOCK | Unlock is needed in order to reload (update in memory) a module that was previously locked with the /LOCK switch. |
| /**C**OMMON | Indicates that the specified module name is not a disk file to be loaded into user memory, but the name of a COMMON module, which is to be initialized. This distinction is necessary since COMMON modules continue to be implemented via internal memory buffers within A-Shell rather than via user memory. |
| /? | Writes switch listing and usage info to the screen. |
**Comments**
The maximum number of modules which can be loaded into user memory per job is 96.
**See Also:**
• [DEL.LIT](del_lit.htm.md): deletes modules from memory
• [MAP.LIT](map_lit.htm.md): display memory modules and memory available
• [MEMORY.LIT](memory_lit.htm.md): change memory size
• [MEMORY](memory_sp.htm.md)[SP](keyword-types.htm.md) (system parameter): set memory size at system start up
• [MX\_USRLOD](mx_usrlod.htm.md)[XS](keyword-types.htm.md): load memory modules from within program