找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 20916|回复: 3
打印 上一主题 下一主题
收起左侧

LCALL和LJMP的作用与区别

[复制链接]
跳转到指定楼层
楼主
ID:262 发表于 2008-5-22 00:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
k0:  mov     a,p3
        anl     a,#11000000b
  cjne    a,#00000000b,k1
  call    kk0
   kl: cjne    a,#01000000b,kl1
  call    kk1
   k2: cjne    a,#10000000b,kl2
  call    kk2
   k3: cjne    a,#11000000b,kl3
  call    kk3      ;ì ×aè¥ ′DDRMA227 ¢2363é ·3ìDò
   ret
这里的LCALL和LJMP好像都可以用哈,你说哪个好一些
[此贴子已经被admin于2008-5-22 0:10:37编辑过]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:2006 发表于 2008-5-29 00:21 | 只看该作者
你上面是什么程序?乱七八糟
LCALL和LJMP区别:
LCALL子程序调用,子程序执行完通过RET返回到LCALL指令的下一条继续执行
LJMP是程序地址范围超过2K时要用到的长跳转指令
回复

使用道具 举报

板凳
ID:2429 发表于 2008-5-29 16:00 | 只看该作者
LCALL是调用子程序,相当于把子程序放在LCALL位置处,作用是为了方便,对同一子程序不进行多次重复编写
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表