添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符W型号页 > 首字符W的型号第41页 > W77L516A25FL > W77L516A25FL PDF资料 > W77L516A25FL PDF资料1第37页
W77LE516/W77L516A
在标准8032 = 10 + ( 26 * CNT )机器周期
在W77L516A = 10 + ( 26 * CNT )机器周期
如果CNT = 50
在标准8032 = ( ( 10 + ( 26 * 50 ) ) * 12 = ( 10 + 1300) * 12 = 15720个时钟周期
在W77L516A =(( 10 + (26 * 50 ))* 4 = (10 + 1300) * 4 = 5240个时钟周期
块移动双数据指针在W77L516A :
; SH和SL是源地址的高字节和低字节
; DH和DL是目标地址高字节和低字节
; CNT的要被移动的字节数
W77L516A的机器周期
#
2
2
3
2
3
2
2
2
2
2
2
3
MOV
MOV
MOV
INC。
MOV
循环:
MOVX
INC。
DEC
MOVX
INC。
INC。
DJNZ
R2 , #CNT
DPS , # 00H
DPTR , #DHDL
DPS
DPTR , #SHSL
A, @ DPTR
DPTR
DPS
@ DPTR ,A
DPTR
DPS
R2 , LOOP
;加载R2与计数值
;清除DPS指向DPTR
;加载DPTR与目的地址
; DPS设置为指向DPTR1
;加载DPTR1与源地址
;从获取源数据块
;增量源地址
;清除DPS指向DPTR
;将数据写入目的地
;增量目标地址
; DPS设置为指向DPTR1
;检查是否全部完成
在W77L516A = 12 + ( 15 * CNT )机器周期
如果CNT = 50
在W77L516A时钟周期= (12 +( 15 * 50 ))* 4 = (12 + 750) * 4 = 3048
我们可以看出,在标准8032需要15720个周期的第一个程序,而W77L516A
只需要5240为相同的代码周期。在第二个方案,编写了W77L516A ,程序
执行仅需要3048个时钟周期。如果该块的尺寸增大则节省的时间将
更大的。
- 37 -
出版日期: 2007年2月1日
修订A6

深圳市碧威特网络技术有限公司