| Mコード | 機能 |
| M00 | プログラムストップ |
| M01 | オプショナルストップ |
| M02 | プログラム終了 |
| M03 | 主軸正転 |
| M04 | 主軸逆転 |
| M05 | 主軸停止 |
| M06 | 工具交換 |
| M07 | オイルショット・オン |
| M08 | クーラント・オン |
| M09 | クーラント・オフ |
| M10 | 4軸クランプ |
| M11 | 4軸アンクランプ |
| M19 | 主軸定位置停止指令 |
| M20 | 自動電源しゃ断 |
| M21 | 外部出力 |
| M22 | 外部出力 |
| M23 | 外部出力 |
| M24 | 外部出力 |
| M25 | 外部出力 |
| M26 | 外部出力 |
| M27 | 外部出力 |
| M28 | 外部出力 |
| M29 | 同期式タッピングモード |
| M30 | プログラム終了と頭出し |
| M31 | 軸インタロックバイパス・オン |
| M32 | 軸インタロックバイパス・オフ |
| M33 | 工具収納 |
| M46 | 主軸センサ選択 |
| M47 | テーブルセンサ選択 |
| M48 | オーバーライドキャンセル・オフ |
| M49 | オーバーライドキャンセル・オン |
| M50 | オイルホールドリルクーラント・オン |
| M51 | エアブロー・オン |
| M53 | センサエアブロー・オン |
| M55 | オイルミスト・オン |
| M58 | センサエアブロー・オフ |
| M59 | エアブロー・オフ |
| M60 | Bステーションローディング指令 |
| M61 | Bステーションアンローディング指令 |
| M62 | Aステーションローディング指令 |
| M63 | Aステーションアンローディング指令 |
| M64 | ワークNo.サーチ起動 |
| M66 | 工具スキップ・オン |
| M70 | ワークカウンタ/トータルカウンタ |
| M72 | 切粉除去クーラント・オン |
| M73 | Y軸ミラーイメージ・オフ |
| M74 | Y軸ミラーイメージ・オン |
| M75 | X軸ミラーイメージ・オフ |
| M76 | X軸ミラーイメージ・オン |
| M77 | 外部出力 |
| M80 | シャワークーラント・オン |
| M81 | シャワークーラント・オフ |
| M82 | 自動ドア開 |
| M83 | 自動ドア閉 |
| M88 | スルースピンドルクーラント・オン |
| M89 | スルースピンドルクーラント・オフ |
| M95 | 切粉除去クーラント・オフ |
| M96 | マクロ割込みモード |
| M97 | マクロ割込みモードキャンセル |
| M98 | NCメモリ内のサブプログラム呼び出し |
| M99 | サブプログラム終了、プログラムの繰り返し |