今天老师(日本人)见了我欧姆龙的传送指令mov,movl,movd,xfer,但是我还不太理解这几个指令怎么用?还有这几个指令涉及数字,什么二进制,十六进制的,下面这道题,D0四位数1345传送到D10后变成什么?
今天老师(日本人)见了我欧姆龙的传送指令mov,movl,movd,xfer,但是我还不太理解这几
答案:2 悬赏:80
解决时间 2021-03-14 15:32
- 提问者网友:小姐请专情
- 2021-03-13 16:57
最佳答案
- 二级知识专家网友:woshuo
- 2021-03-13 17:04
mov,movl,movd,传送指令,用于寄存器之间的传递,其实SFC语言有点类似于汇编语言,都是CPU中寄存器间数据的传递运算,就算是高级语言也要经过编译成机能执行的代码;你上面的1345应该是16进制的数据,不过表示时最好用H1315这样方便自己也方便别人看;如果定义了数据类型,传递到D10的数据就应该也是H1315
全部回答
- 1楼网友:我颠覆世界
- 2021-03-13 18:43
mov 是把一个字的数据拷贝到另一个字里面。
mov d100 d1000,d100的数据传送到d1000里。
movl 是把两个字的数据拷贝到另外两个字里面。
mov d100 d1000,d100、d101的数据传送到d1000、d1001里。
movd 是字节传送指令,把一个字的数据分为4个字节,根据控制字把指定的字节送到另一个字里面。控制字右起第一字节指定源地址的第一个字节,第二字节指定要传送的字节数,第三个字节指定目标地址保存数据从第几个字节开始,最后一个字节没用,为0。(范围0~3)
movd d100 #0310 d1000,把d100(1234)0字节开始的两个字节数据传送到d1000(0043)第三字节开始的位置。
你的例子,dm10为5。
xfer是块传送指令,把一批数据拷贝到另一个地方。
xfer #a d100 d100,把d100起的10(#a)个字的数据(d100到d109)拷贝到d1000到d1009。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |