首 页
技术文章
资料下载
技术支持
DC-DC降压恒压
线性恒流驱动
DC-DC降压恒流
DC-DC升压恒流
车规LED驱动芯片
LED驱动
电源管理芯片
USB Type-C PD控制器
马达驱动
触摸开关ic
MOSFET
电子*烟IC
霍尔开关
PCBA
PD协议诱骗芯片
产品
品质认证
LED舞台灯光
LED手电筒
LED汽车照明
LED市电照明
智能锁
应用方案
公司信息
行业新闻
新产品
新消息
关于我们
|
联系我们
|
人力资源
简体中文
繁體中文
技术支持
技术文章
资料下载
技术文章
首页
>>>
技术文章
单片机编程 AJMP与LJMP区别
单片机编程 AJMP与LJMP区别
刚学单片机的朋友对于什么时候用SJMP什么时候该用LJMP搞不清楚。看看下面的内容应该会有点帮助哦。
SJMP 如果跳转到的标号地址距离当前PC所指的地址小于256字节,用SJMP
AJMP 如果跳转到的标号地址距离当前PC所指的地址小于2K字节,用AJMP
LJMP 如果跳转到的标号地址距离当前PC所指的地址小于64K字节,用LJMP
ACALL是你调用的子程序入口地址距离当前PC所指地址需介于0~2K,LCALL是0~64K。
跳转的范围不一样,可以说是到达的远近距离不一样。存储空间占用不一样。
AJMP 的范围是11位地址,也就是2K的空间内,占用存储空间2个字节,执行周期24个时钟周期。
LJMP 的范围是16位地址,也就是64K的空间内,占用存储空间3个字节,执行周期24个时钟周期。
SJMP 的范围是8位地址,也就是256BIT的空间内,占用存储空间2个字节,执行周期24个时钟周期。
JMP一般配合DPTR使用,存储空间1个字节,执行周期24个时钟周期。一般用于多分枝选择的时候使用,比如按键处理。
ACALL,LCALL和以上说明类似,是调用指令,ACALL占用存储空间2个字节,执行周期24个时钟周期。LCALL占用存储空
间3个字节,执行周期24个时钟周期。
通常情况下LJMP LCALL比较好用。
上一篇:
电子血压计设计原理
下一篇:
基带芯片 扫盲!
Copyright@ 2003-2025 深圳市明和研翔科技有限公司
粤ICP备2023024404号
首页
技术支持
产品中心
应用方案
关于我们
*新消息
品质认证
联系我们
人力资源
Tel:0755-89967015