Elektronika MK-61
MK-61は15本の汎用データメモリレジスタを備えているが、間接指定時の動作にはレジスタ毎に下表の通り差異がある。
(間接指定のプログラム例)
プログラム実行前に
として、RG3に5を、RG4に7を、RGaに12を入れておく。
「В/0」(プログラムの先頭アドレス00に移動)、「С/П」(プログラム実行)を押してプログラムを実行すると
という結果が表示される。これは、(4+2)×3の演算結果であるが、上記のプログラムを見ても なかなか わかりにくい。
アドレス02の間接ジャンプでは、実行前にRG3に入れた値の「05」ではなく、デクリメントされた「04」のアドレスへジャンプしている。 同様に、アドレス06の間接ジャンプでは、実行前にRG4に入れた値の「07」ではなく、インクリメントされた「08」のアドレスへジャンプしている。 ただし、アドレス10の間接ジャンプでは、RGaの値「12」のアドレスにそのままジャンプしている。
その結果、アドレス「03」「07」「11」のコマンドは飛ばされて実行されないことになる。