| 変数 | [HSP2] | [HSP3] |
| 変数内の任意の位置から指定文字数分、代入したい変数の任意の位置にコピーする | memcpy | |
| 変数内の任意の位置から指定文字数分、同じ文字データで埋める | memset | |
| 任意の変数の機能をコピー(クローン化)する | dup | |
| 変数に特殊なメモリを設定する | mref | |
| 変数のアドレスを取得する | ll_getptr | |
| 変数を安全に処理するメモリノートの対象とする | notesel | notesel |
| 配列 | [HSP2] | [HSP3] |
| テキストを保持できるメモリを確保する | alloc | alloc |
| 指定数分だけ整数値を保持できるよう変数を定義・初期化する | dim | dim |
| 指定数分だけ実数値を保持できるよう変数を定義・初期化する | ddim | |
| 指定文字数分だけテキストを保持できるよう変数を定義・初期化する | sdim | sdim |
| 指定数分だけラベルを保持できるよう変数を定義・初期化する | ldim | |
| 配列変数の要素数を繰り返し数として処理をループする | foreach | |
| 配列変数1次元目の要素数を取得する | length | |
| 配列変数2次元目の要素数を取得する | length2 | |
| 配列変数3次元目の要素数を取得する | length3 | |
| 配列変数4次元目の要素数を取得する | length4 | |
| 変数の使用メモリを取得する | getvarsize | getvarsize |
| 変数の次元数を取得する | getdimentions | getdimentions |
| 変数の次元サイズを取得する | getdiminfo | getdiminfo |
| 自動拡張した配列変数のサイズを縮小する | memreset | |
| データ | [HSP2] | [HSP3] |
| 命令の処理結果(数値)を取得する | stat | stat |
| 命令の処理結果(文字列値)を取得する | refstr | refstr |
| 命令の処理結果(小数値)を取得する | refdval | |
| キュー方式で数値データを格納する | enq | enq |
| キュー方式で数値データを取り出す | deq | deq |
| スタック方式で数値データを格納する | push | push |
| スタック方式で数値データを取り出す | pop | pop |
| 配列変数の各要素値の合計を返す | sum | sum |
| 配列変数の各要素値の平均を返す | average | average |
| システム | [HSP2] | [HSP3] |
| パソコンに搭載している全・使用・空きメモリ容量を取得する | sysinfo | sysinfo |
| 解放 | [HSP2] | [HSP3] |
| HSPプログラムを終了して使用したメモリを解放 | end | end |
| 自動確保機能により肥大化した変数サイズ縮小 | alloc, dim, sdim | alloc, dim ddim, sdim |
| クリーンアップを行う新規命令の引数 | onexit | onexit |
| メモリノート対象変数を1つ前の変数に戻す(なければ解除のみ) | noteunsel | |
| ll系命令でロードしたDLLを解放する | ll_libfree | |
| HLP形式のヘルプを終了する | winhelp_close | winhelp_close |
| CHM形式のヘルプを終了する | htmlhelp_close | htmlhelp_close |
| エクセルを終了する | xlQuit | xlQuit |