19.08.2013 Views

ARM7TDMI-S(Rev 4)技术参考手册 - Read

ARM7TDMI-S(Rev 4)技术参考手册 - Read

ARM7TDMI-S(Rev 4)技术参考手册 - Read

SHOW MORE
SHOW LESS

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 -

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!