位置:首页 > IC型号导航 > 首字符P型号页 > 首字符P的型号第343页 > P610ARM-FPNR > P610ARM-FPNR PDF资料 > P610ARM-FPNR PDF资料1第61页

指令集 - LDR , STR
大端CON组fi guration
有符号字节加载( LDRSB )预计,在数据总线上的数据输入,通过31到24 ,如果
提供的地址是在字边界上,在数据总线输入23至16 ,如果它是一个
字地址加上一个字节,等等。选定的字节被放置在底部8
目的寄存器的位和寄存器的其余位科幻大会另用
符号位,第7位的字节。请参阅
·
图3-1 :字节以内大端地址
WORDS
第3-3页
半字加载( LDRSH或LDRH )预计,数据总线输入31个数据,通过16个
如果提供的地址是在字边界上,并在数据总线输入15通过给0
如果它是一个半字边界(A [1] = 1)。所提供的地址应该永远是一个
半字边界。如果位所提供的地址0为高, ARM610将加载
不可预测的值。所选择的半字被摆在底部的16位
目标寄存器。对于无符号半字( LDRH ) ,该寄存器的高16位
科幻LLED零和签订半字( LDRSH )前16位是网络LLED与
符号位,第15位的半字。
半字存储( STRH )重复两次在源寄存器的低16位
数据总线输出31 0。外部存储器系统应该激活
合适的半字的子系统来存储数据。注意,该地址必须
半字对齐的,如果位地址0为高,这将导致不可预知的
行为。
4.8.5使用r15
回写不应该是特定网络版,如果R15是特定网络版作为基址寄存器( Rn)中。当
使用R15作为基址寄存器,你必须记住它包含一个地址的8字节
从当前指令的地址。
R15不应该是特定网络版作为偏移寄存器( RM) 。
当R15是一个半字存储的源寄存器(RD ) ( STRH )指令,
存储的地址将是指令加12的地址。
4.8.6数据异常
的转移或从法定地址可能会导致内存管理问题
系统。例如,在一个系统,它使用虚拟存储器所需要的数据可以
是从主存储器中不存在。内存管理器可以用信号通过一个问题
同时该处理器ABORT输入HIGH于是数据中止陷阱将采取。
它是由系统软件来解决该问题的原因,则指令
可以重新启动,原来的程序继续进行。
4.8.7指令周期时间
普通LDR ( H, SH , SB )指令占用1S + 1N + 1I
LDR ( H, SH , SB ) PC花费2S + 2N + 1I周期。
S,N和我都去网络中定义· 6.2
周期类型
在第6-2页。
STRH指令需要2N增加周期来执行。
ARM610数据表
4-33
开放存取