命令セットシミュレータ
モニタプログラムを使用することでこうした問題をstorage protect keyを用いずに検出することができる。
無効な命令 オペレーティングシステム(あるいはハードウェア)は、アプリケーションプログラムがオペレーティングシステムの特定の機能を呼び出す際、正しい"モード"であることを要求する。命令セットシミュレータはこうした条件を実行前に検出することができる。
ホットスポットの解析・命令の使用状況の解析: シミュレーションの間に実行された命令を数えると(数は実際のプロセッサや、モニターを行わない実行の場合と一致するはずである)、シミュレータはアルゴリズムのバージョンによる性能の違いを計測したり、"ホットスポット"を検出してプログラマが最適化を行ったりできる。通常の実行時にはこうした情報を取得することが容易でなく、また特に高水準言語のプログラムは、そもそも機械語命令を抽象化してしまうため、特にその傾向が強い。この使い方では、ISS は性能解析の一形態として考えることができる。