You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
广州周立功单片机发展有限公司 Tel (020)38730976 38730916 Fax 38730925 http //www.zlgmcu.com<br />
表 7-8 乘法-累加指令周期操作<br />
周期 地址 规格 写 数据 TRANS[1:0] Prot0<br />
1 pc+2i w/h 0 (pc+2i) I 周期 0<br />
2 pc+3i w/h 0 - I 周期 1<br />
pc+3i w/h 0 - I 周期 1<br />
m pc+3i w/h 0 - I 周期 1<br />
m+1 pc+3i w/h 0 - I 周期 1<br />
m+2 pc+3i w/h 0 - S 周期 1<br />
pc+3i - - - - -<br />
表 7-9 乘法长指令周期操作<br />
周期 地址 规格 写 数据 TRANS[1:0] Prot0<br />
1 pc+8 w 0 (pc+8) I 周期 0<br />
2 pc+12 w 0 - I 周期 1<br />
pc+12 w 0 - I 周期 1<br />
m pc+12 w 0 - I 周期 1<br />
m+1 pc+12 w 0 - I 周期 1<br />
m+2 pc+12 w 0 - S 周期 1<br />
pc+12 - - - - -<br />
表 7-10 乘法-累加长指令周期操作<br />
周期 地址 规格 写 数据 TRANS[1:0] Prot0<br />
1 pc+8 w 0 (pc+8) I 周期 0<br />
2 pc+12 w 0 - I 周期 1<br />
pc+12 w 0 - I 周期 1<br />
m pc+12 w 0 - I 周期 1<br />
m+1 pc+12 w 0 - I 周期 1<br />
m+2 pc+12 w 0 - I 周期 1<br />
m+3 pc+12 w 0 - S 周期 1<br />
pc+12 - - - - -<br />
注<br />
乘法-累加长指令只能用于 ARM 状态<br />
7.8 装载寄存器<br />
装载寄存器<br />
装载寄存器指令占用的周期数可变<br />
1. 在第 1 个周期中 <strong>ARM7TDMI</strong>-S 处理器计算要装载的地址<br />
2. 在第 2 个周期中 <strong>ARM7TDMI</strong>-S 处理器从存储器中取数据并执行基址寄存器修改 如果需要<br />
3. 在第 3 个周期中 <strong>ARM7TDMI</strong>-S 处理器将数据转移到目的寄存器 不使用外部存储器 通常<br />
<strong>ARM7TDMI</strong>-S 内核将该周期与预取指合并以构成一个存储器 N 周期<br />
装载寄存器周期时序见表 7-11 其中<br />
b,h,w 表 5-6 中所定义的字节 半字和字<br />
s 代表当前值取决于超级用户模式<br />
- 71 -