添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符C型号页 > 首字符C的型号第365页 > C163 > C163 PDF资料 > C163 PDF资料1第255页
系统编程/ C165 / C163
17.4表搜索
许多功能已被纳入,以减少搜索表所需的执行时间。
首先,分支延迟的循环的第一次迭代之后,由分支目标高速缓冲存储器去除。
第二,在非顺序检索表, ALU的增强性能允许更
复杂的散列算法来进行处理,以获得更好的表分布。对于顺序
搜索表中,自动增量间接寻址模式和E(表结束)标志存储
在PSW中降低循环中的执行开销的指令数。
下面的两个实施例说明了在搜索排序表和非排序的表,分别为:
循环:
MOV R0 , #BASE
;移动工作台底座到R0
CMP R1 , [ R0 + ]
;比较目标表项
农药残留联席会议cc_SGT , LOOP ;测试是否目标尚未发现
注意:
表中的最后一个条目必须大于最大可能的目标。
循环:
MOV R0 , #BASE
;移动工作台底座到R0
CMP R1 , [ R0 + ]
;比较目标表项
农药残留联席会议cc_NET , LOOP ;测试是否目标没有发现,表尾...
; ...还没有达到。
注意:
表中的最后一个条目必须等于最低的带符号整数( 8000
H
).
17.5外设控制和接口
外围设备与CPU之间的所有通信被执行或者通过PEC传送到与
从内部存储器,或者通过明确针对与特定外设相关的特殊功能寄存器。
复位后, C165 / C163的所有外围设备(除看门狗定时器)被禁用,
初始化为默认值。特定的外设的理想配置使用程序
无论是常量或内存中的值,以特定的特殊功能寄存器的MOV指令。具体的控制标志可能
也可以通过位指令改变。
一旦在操作中,外围设备自主运行,直到达到在该结束条件
一次请求PEC传送或通过中断服务程序请求CPU服务。信息
也可以从外围设备通过读取轮询访问到的SFR或位操作,包括
在具体的SFR的控制位分支测试。为了确保外围设备之间的合理分配
多个任务,内部存储器的一部分已取得位寻址,以允许用户
信号量。指令还提供通过设置到锁定经由软件任务或
清除用户特定的比特和有条件分支基于这些特定位。
建议在控制特殊功能寄存器的位域所使用的BFLDH和BFLDL更新
指令或MOV指令,以避免操作不需要的中间模式,从而可以
发生,当BCLR / BSET或AND / OR指令序列被使用。
半导体集团
17-11

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