当前位置:
谁能解释下如何理解?
回复 | 人气 | 打印
maoliuhai 个人主页 给TA发消息 加TA为好友 发表于:2019-11-27 20:03:36 楼主

1.jpg

我想问下,这5行如何通俗的理解?为何要用字节交换?加指令?

分享到: 关注收藏 邀请回答 回复 举报


楼主最近还看过

system521 个人主页 给TA发消息 加TA为好友 发表于:2019-11-28 11:04:04 1楼
 

楼主,先把图转过来,看着头晕。

  回复 引用 举报
请叫我王老湿 个人主页 给TA发消息 加TA为好友 发表于:2019-11-28 11:26:00 2楼
 

应该是高低字节交换吧,有的时候采集的数据就是高字节低地址的情况,需要交换指令

  回复 引用 举报
你握不住的沙 个人主页 给TA发消息 加TA为好友 发表于:2019-11-29 13:03:19 3楼
 

就高低直接交换啊,至于做什么处理,要结合后面了

  回复 引用 举报
关育谋 个人主页 给TA发消息 加TA为好友 发表于:2019-11-29 13:29:30 4楼
 

通信返回来的一个寄存器(16位)

该寄存器数据的高8位保存在D303的低8位里

该寄存器数据的低8位保存在D304的低8位里

执行SWAP D303后寄存器数据的高8位就保持在D3903的高8位了

执行ADD D303 D304 D41后就把通信返回的寄存器数据完全保持到D41里了。

  回复 引用 举报
关育谋 个人主页 给TA发消息 加TA为好友 发表于:2019-11-29 13:30:46 5楼
 


引用 请叫我王老湿 的回复内容: 应该是高低字节交换吧,有的时候采集的数据就是高字节低地...

-------------------------

通信返回来的一个寄存器(16位)

该寄存器数据的高8位保存在D303的低8位里

该寄存器数据的低8位保存在D304的低8位里

执行SWAP D303后寄存器数据的高8位就保持在D3903的高8位了

执行ADD D303 D304 D41后就把通信返回的寄存器数据完全保持到D41里了。

应该是这个意思吧!!

  回复 引用 举报
maoliuhai 个人主页 给TA发消息 加TA为好友 发表于:2019-11-29 14:19:53 6楼
 

回复内容:

对:请叫我王老湿 应该是高低字节交换吧,有的时候采集的数据就是高字节低地址的情况,需要交换指令     内容的回复:

你好,问下如何知道自己采集的数据是高字节低地址的?

  回复 引用 举报
maoliuhai 个人主页 给TA发消息 加TA为好友 发表于:2019-11-29 14:23:06 7楼
 

回复内容:

对:关育谋 通信返回来的一个寄存器(16位)该寄存器数据的高8位保存在D303的低8位里该寄存器数据的低8位保存在D304的低8位里执行SWAP D303后寄存器数据的高8位就保持在D3903的高8位了执行ADD D303 D304 D41后就把通信返回的寄存器数据完全保持到D41里了。     内容的回复:

我想问下一个寄存器有多少字节?我看上面通讯数据d300,,为何单取反 d303?有些不懂了,这种。

  回复 引用 举报
windy1234567 个人主页 给TA发消息 加TA为好友 发表于:2019-12-04 22:14:38 8楼
 

回复内容:

对:maoliuhai 回复内容:对:关育谋 通信返回来的一个寄存器(16位)该寄存器数据的高8位保存在D303的低8位里该寄存器数据的低8位保存在D304的低8位里执行SWAP D303后寄存器数据的高8位就保持在D3903的高8位了执行ADD D303 D304 D41后就把通信返回的寄存器数据完全保持到D41里了。     内容的回复:我想问下一个寄存器有多少字节?我看上面通讯数据d300,,为何单取反 d303?有些不懂了,这种。     内容的回复:

一个寄存器16位,一个字节8位,一个寄存器2个字节,只处理一部分数据有可能是接线接叉了,有不想换线,就只能换数据了

  回复 引用 举报

周点击排行
周回复排行
最新求助