工控之家

 找回密码
加入工控之家

数据寄存器D的初始值的问题???

[复制链接]
发表于 2012-7-8 23:15:19 | 显示全部楼层 |阅读模式
请问各位高手,为什么程序开始加M8000时,数据寄存器D的初始值变为-1,如果把M8000改为X000时,D的初始值就变为0了????
发表于 2012-7-9 03:48:55 | 显示全部楼层
能否把程序秀出來?
发表于 2012-7-9 08:22:30 | 显示全部楼层
对,拿来程序看看
发表于 2012-7-9 12:56:05 | 显示全部楼层
不知道怎样才能把程序贴上来
发表于 2012-7-9 17:29:40 | 显示全部楼层
图片:
终于知道怎样传了
发表于 2012-7-9 22:03:15 | 显示全部楼层
这是仿真出来的数据
发表于 2012-7-10 02:36:50 | 显示全部楼层
CML是取反传送指令
k2m214里是00000000取反后就是1111111111111111也就是-1[ 此贴被uthman在2008-07-19 00:32重新编辑 ]
发表于 2012-7-10 07:10:25 | 显示全部楼层
图片:
仿真结果
发表于 2012-7-10 11:44:00 | 显示全部楼层
用LD X0 ?
即使K2M214里数据是HFF 取反后D0就是HFF00=-256
D0里的数据怎么会=0?
只有一种可能就是这条指令没执行
发表于 2012-7-10 16:17:35 | 显示全部楼层
你让X0强行置ON看看结果?
你会发现和M8000时结果是一样的……
您需要登录后才可以回帖 登录 | 加入工控之家

本版积分规则

QQ|手机版|小黑屋|Archiver|工控之家 ( 鲁ICP备12015736号-1 )

GMT+8, 2024-5-3 19:05 , Processed in 0.063684 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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