Next: End value, Previous: Register and memory, Up: Register and memory [Contents]
addl.caslのレジスタやメモリの中で、実行中に値が変化しているのはGR1だけです。
こうした場合は、grep
を使って表示される内容を絞り込むことで動作を検証しやすくなります。
$ casl2 -t addl.casl | grep 'GR1:' #0000: GR1: 0 = #0000 = 0000000000000000 #0002: GR1: 3 = #0003 = 0000000000000011 #0004: GR1: 5 = #0005 = 0000000000000101 #0006: GR1: 5 = #0005 = 0000000000000101
この内容を、先に出力したアセンブル結果と比較してください。 次の表のように、PRとGR1、命令行が対応していることがわかります。
PR | GR1 | 命令行 |
#0000 | #0000 | (なし) |
#0002 | #0003 | LD GR1,A |
#0004 | #0004 | ADDL GR1,B |
#0006 | #0006 | ST GR1,C |