PIC17C4X
ds30412c-页 48
1996 微芯 技术 公司
7.3 T
能 读
这 表格 读 准许 这 程序 记忆 至 是 读.
这个 准许 常量 数据 至 是 贮存 在 这 程序
记忆 空间, 和 retrieved 在 数据 记忆 当
需要. 例子 7-2 读 这 16-位 值 在 pro-
gram 记忆 地址 tblptr. 之后 这 dummy 字节
有 被 读 从 这 tablath, 这 tablath 是
承载 和 这 16-位 数据 从 程序 记忆
地址 tblptr + 1. 这 first 读 负载 这 数据 在
这 获得, 和 能 是 考虑 一个 dummy 读
(unknown 数据 承载 在 'f'). indf0 应当 是 con-
figured 为 也 自动-increment 或者 自动-decrement.
例子 7-2: 表格 读
movlw 高 (tbl_地址) ; 加载 这 表格
movwf tblptrh ; 地址
movlw 低 (tbl_地址) ;
movwf tblptrl ;
tablrd 0,0,dummy ; dummy 读,
; updates tablatch
tlrd 1, indf0 ; 读 hi 字节
; 的 tablatch
tablrd 0,1,indf0 ; 读 lo 字节
; 的 tablatch 和
; 更新 tablatch
图示 7-7: tablrd 定时
图示 7-8: tablrd 定时 (consecutive tablrd 说明)
Q1 Q2
Q3
Q4
Q1 Q2
Q3
Q4
Q1 Q2
Q3
Q4
Q1 Q2
Q3
Q4
ad15:ad0
操作指南
fetched
操作指南
executed
ALE
OE
WR
TABLRD inst (pc+1)
inst (pc+2)
inst (pc-1)
tablrd cycle1
tablrd cycle2 inst (pc+1)
数据 读 循环
PC PC+1 TBL 数据 在
PC+2
'1'
Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4
ad15:ad0
操作指南
fetched
操作指南
executed
TABLRD1
TABLRD2
inst (pc+2) inst (pc+3)
inst (pc+2)
ALE
OE
WR
inst (pc-1) tablrd1 cycle1 tablrd1 cycle2 tablrd2 cycle1
tablrd2 cycle2
数据 读 循环 数据 读 循环
'1'
PC
PC+1
PC+2
PC+3
TBL1
数据 在 1
TBL2 数据 在 2