リストファイル(.lss)

pp.57-58
ソースコード:

.org 00
ldi r16, 0x25
ldi r17, 0x34
add r16, r17
sts 0x300, r16
sts 0x301, r17

生成されたリストファイル(.lss)の中身:
f:id:ti-nspire:20200318105023p:plain
左列の6桁の数字がプログラム領域(フラッシュ)のアドレスである。

  • ldi r16, 0x25e205に変換されるしくみは下のとおりである。
    f:id:ti-nspire:20200318113231p:plain
  • add r16, r170f01に変換されるしくみは下のとおりである。
    f:id:ti-nspire:20200318110900p:plain
  • sts 0x300, r169300 0300に変換されるしくみは下のとおりである。stsは4バイト命令なので、その次のアドレスが2増えている。
    f:id:ti-nspire:20200318111908p:plain