添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符W型号页 > 首字符W的型号第38页 > W77C58 > W77C58 PDF资料 > W77C58 PDF资料1第36页
初步W77C58
在标准8032 = 10 + ( 26 * CNT )机器周期
在W77C58 = 10 + ( 26 * CNT )机器周期
如果CNT = 50
在标准8032 = ( ( 10 + ( 26 * 50 ) ) * 12 = ( 10 + 1300) * 12 = 15720个时钟周期
在W77C58 =(( 10 + (26 * 50 ))* 4 = (10 + 1300) * 4 = 5240个时钟周期
块移动双数据指针在W77C58 :
; SH和SL是源地址的高字节和低字节
; DH和DL是目标地址高字节和低字节
; CNT的要被移动的字节数
W77C58的机器周期
#
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
;检查是否全部完成
在W77C58 = 12 + ( 15 * CNT )机器周期
如果CNT = 50
在W77C58时钟周期= (12 +( 15 * 50 ))* 4 = (12 + 750) * 4 = 3048
我们可以看到,在标准8032采用15720个周期的第一个程序,而W77C58需要
只有5240个循环相同的代码。在第二个方案,编写了W77C58 ,程序
执行仅需要3048个时钟周期。如果该块的尺寸增大则节省的时间将
更大的。
外部数据存储器访问时序
为MOVX指令的时序是W77C58的另一特征。在标准的8032中,
MOVX指令具有2个机器周期固定的执行时间。然而在W77C58 ,所述
的存取的持续时间可以由用户来改变。
该指令开始了作为一个正常的操作码为4个时钟周期。在下一个机器周期中,
W77C58推出的外部数据存储器的地址和实际访问发生在这里。该
用户可以通过设置弹力的数值来改变这个周期时间的长短。时钟控制
SFR ( CKCON )有3个位来拉伸值。这3位是M2-0 (比特2-0
CKCON ) 。这3位给出了8种不同的访问时间选项。拉伸可改变
从0到7 ,致使该持续2至中长度为9个机器周期的MOVX指令。注意
- 36 -

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