移位指令指令使用

本人做一数学运算程序时,看到其中利用右移位指令代替除法,利用除以1024时 利用移位指令右移10位.是不是该指令比除法指令执行的快?二者之间有何区别?能否举个移位指令应用?

最佳答案

1.右移指令不只是用来计算,如果用来替代除法指令速度一定慢.
  2.二者区别主要是除法指令单一用在计算上,而右移指令可用在程序功能上的控制.单就除法计算模式来说,除法指令是CPU的固化算法模式根据字节,字,双字,实数,整数等的不同而采用不同的数学模型.而右移指令只是通过AC累加器不停的一位一位作减法来实现整数的除法计算.
  3.举例:如用VB100=0000 0001来作右移1位共八次,那么同MB10=1111 1111与后结果送QB0.你就可以得到流水灯的效果.
 请问楼下的:
 你的程序就仅有这一个移位指令吗?即使一个指令程序完成一个周期的扫描时间最少是ms级的,你移十次请问是哪个更慢呢???????

提问者对于答案的评价:
OK

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc358249.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午10:22
下一篇 2021年7月5日 上午10:22

相关推荐

  • PLC脉冲信号如何连接

    在200PLC中利用Q0.0来输出脉冲信号,那么PLC与台达伺服系统进行连接时,是不是将Q0.0直接接至台达的PULSE端子呢?如果不是,那么PLC与伺服控制器如何进行联系?哪位有…

    SIMATIC S7-200 2020年11月1日
  • 224XP温度控制

    224XP温度控制两路温度加热控制,打算用PID控制,输出有两种方式1.继电器2.固态继电器(SSR)这两种输出方式对控制精度有什么影响吗?这两种控制方式,PLC输出该如何接线呢?…

    SIMATIC S7-200 2020年10月31日
  • PID的迷惑

    各位老师:晚上好!我看关于PID资料时,有下列迷惑:1,PID的能流记忆位是什么概念?2,PID的无扰动切换又指什么?如何实现呢?3,PID单元的输出值会超过1.0或小于0.0吗?…

    SIMATIC S7-200 2020年11月1日
  • 局部变量的应用

    请问局部变量怎么应用  应用在哪里  局部变量表什么时候用到  哪有这方面的教程 谢谢?S7-200 最佳答案…

    SIMATIC S7-200 2020年10月31日
  • PLC的协议到底有什么用?

    PLC的协议到底有什么用? 问题补充:各协议之间有什么区别?各用在什么样子的场合? 我们在学校学的时候根本没有设计到那方面的东西 最佳答案 1)通信协议又称通信规程,是指…

    SIMATIC S7-200 2021年7月5日
  • 请教:SM特殊寄存器

    SM特殊寄存器在程序中都用常开表示吗?是不是也可以用常闭表示? 最佳答案 基本上都是常开来用,但是使用常闭,编译也通过,说明从语法上讲,开闭都可以,只是很少用,闭点没什么意义。 提…

    SIMATIC S7-200 2021年7月5日
  • 断电数据保持

    欲对存储在V存储区中的一个变量进行累加,需要在掉电时保存当前值,以备下次上电时在此基础上继续累加,请问在系统块中的断电数据保持中设定就可以实现掉电保持的功能吗?如果能,掉电保持时间…

    SIMATIC S7-200 2021年7月5日
  • 怎么step7-micro/win32下载不了啊怎么办

    step7-micro/win32下载 请教 最佳答案 通讯步骤如下:将电脑与PLC用数据线连接好( 数据线的型号是6ES7 901-3DB30-0X…

    SIMATIC S7-200 2020年11月1日
  • 西门子S7-200系列与组态王连接

    西门子S7-200系列与组态王怎么连接,能详细说指点一下,谢谢! 最佳答案 1、用ppi协议用com1 com2口都可以 关键是设置com的时候设置nippi电…

    SIMATIC S7-200 2017年6月24日
  • 200PLC与组态王COM口连接

    西门子200PLC与组态王通讯,组态王设的COM1口,通讯线是用西门子的PC 485转232,那么,1.PLC通信里是不是要设置本地连接 COM1才能连上工控机…

    SIMATIC S7-200 2017年6月19日

发表回复

登录后才能评论