505311849
级别: 探索解密
精华主题: 0
发帖数量: 24 个
工控威望: 134 点
下载积分: 726 分
在线时间: 22(小时)
注册时间: 2017-08-07
最后登录: 2018-06-24
查看505311849的 主题 / 回贴
楼主  发表于: 2017-10-13 07:40
程序中看到一段 ECALL  'sub'  p12  D4022  R176  D2222

请教大家这一段后面三个寄存器如何解读使用?我知道这是调用指令,调用子程序名称为sub,第p12后面的段落。再往后就不懂了。
不小心遇见你
自动项目、PLC、视觉、通讯等工控软件开发QQ3515716
级别: 工控侠客

精华主题: 3 篇
发帖数量: 2048 个
工控威望: 2965 点
下载积分: 25189 分
在线时间: 1436(小时)
注册时间: 2014-01-05
最后登录: 2024-11-23
查看不小心遇见你的 主题 / 回贴
1楼  发表于: 2017-10-13 09:54
ECALL  'sub'  p12  D4022  R176  D2222
sub 是子程序文件名称
P12是子程序的指针 也就指定执行的子程序段
D4022----D4025 四个寄存器作为变量进入子程序运算
下面的R176  D2222也是连续4个地址作为变量进入子程序进行运算

ECALL 这个指令后面至少跟随两个 一个是子程序文件名 然后就是指针
也可以跟1个  2个  3个 4个 5个 都是4个连续的位或字
本帖最近评分记录:
  • 下载积分:+2(505311849) 感谢,想详细知道进入到 ..
  • 项目、视觉、通讯QQ3515716
    zq362622701
    级别: 略有小成
    精华主题: 0
    发帖数量: 44 个
    工控威望: 266 点
    下载积分: 2067 分
    在线时间: 52(小时)
    注册时间: 2012-12-21
    最后登录: 2024-11-20
    查看zq362622701的 主题 / 回贴
    2楼  发表于: 2017-10-16 17:24
    这玩意,,没玩过啊
    luelyzeng
    岁月不饶人,我亦未曾饶过岁月
    级别: 工控侠客
    精华主题: 0
    发帖数量: 356 个
    工控威望: 2101 点
    下载积分: 848 分
    在线时间: 187(小时)
    注册时间: 2015-01-12
    最后登录: 2024-11-20
    查看luelyzeng的 主题 / 回贴
    3楼  发表于: 2017-10-18 15:43
          
    好好赚钱