包括如下类似命令,
MOV @DRk,Rm
MOV @DRk,WRj
MOV Rm,@DRk
MOV WRj,@DRk
地址为0x01 xxxx时,即xdata空间时,写入指令为2个时钟,读取指令为3个时钟。
地址在edata空间时,即0x00 0000 ~ 0x 00 FFFF时,读取和写入都是1个时钟。
根据实测,再补充一点,访问16位数据时,地址对齐对速度也有影响。
4n+3的地址是最慢的。
例如地址0,1,2速度最快,地址3会慢几个时钟。4,5,6速度最快,地址7慢,后面同理。
编写程序时,为优化访问速度,16bit以上的变量尽量分配在偶数地址。
页:
1
[2]