Renesas Synergy™

FAQ 1006765 : 16ビット空間でのテーブル参照はどのようにプログラミングすればよいでしょうか?

テーブルを引くためのパラメータが 8ビット (Aレジスタ)で、 結果も 8ビットで Aレジスタに得るための例を以下に示します。

    MOV   X,A           ; X=Input data(offset)
    SUB   A,X           ; A=0
    ADDW  AX,#table     ; get Table Address
    MOVW  HL,AX
    MOV   A,[HL]        ; Get data from Table

適用製品
78K0/Dx
78K0/Fx
78K0/Ix
78K0/Kx
78K0/Lx
UPD78F07xx
UPD7800xx
UPD7802xx
UPD7803xx
UPD7807xx
UPD7808xx
UPD7809xx
UPD780xx
UPD78F8025
78K0S/Kx
UPD7890xx/7891xx
UPD7893xx/7894xx
UPD7898xx
78K0/VAN ASCP
他にご質問がございましたら、リクエストを送信してください