求助!MOV指令 点击:1056 | 回复:5



saitc701

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:15帖 | 60回
  • 年度积分:0
  • 历史总积分:154
  • 注册:2003年9月22日
发表于:2005-05-12 10:02:00
楼主
请问一下"MOV K1Y0 D0"什么意思? 我执行了一下 LD M8000 OUT Y0 OUT Y1 MOV K1Y0 D0后 D0中的值为3???不太清楚!



老财

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 275回
  • 年度积分:10
  • 历史总积分:559
  • 注册:2003年3月01日
发表于:2005-05-12 10:41:00
1楼
当然是3了,

saitc701

  • 精华:1帖
  • 求助:0帖
  • 帖子:15帖 | 60回
  • 年度积分:0
  • 历史总积分:154
  • 注册:2003年9月22日
发表于:2005-05-12 11:02:00
2楼
刚才一下子弄错了,是3

莫其麟

  • 精华:14帖
  • 求助:0帖
  • 帖子:120帖 | 5688回
  • 年度积分:0
  • 历史总积分:29157
  • 注册:2004年2月27日
发表于:2005-05-12 11:46:00
3楼
在FX中,由位元件组成字元件时,位元件被划分为4位一组,K1即表示4位,K2则是8位……,K8为32位。 K1Y0即是由Y3Y2Y1Y0组成一个4位的二进制数据,当Y0=1、Y1=1时,即为0011,也就是十进制的3。 注意,FX中的数据采用16位(或32位)有符号二进制数表示,其最高位是符号位。上述程序执行后,其高位被补0,所以结果是+3。

莫其麟

  • 精华:14帖
  • 求助:0帖
  • 帖子:120帖 | 5688回
  • 年度积分:0
  • 历史总积分:29157
  • 注册:2004年2月27日
发表于:2005-05-12 11:52:00
4楼
哦,楼主早已经清楚了,恕我先前未领会到。 因为我恰好只知道一点点。

saitc701

  • 精华:1帖
  • 求助:0帖
  • 帖子:15帖 | 60回
  • 年度积分:0
  • 历史总积分:154
  • 注册:2003年9月22日
发表于:2005-05-12 12:48:00
5楼
to hdss: 谢谢!

热门招聘
相关主题

官方公众号

智造工程师