移位指令指令使用

本人做一数学运算程序时,看到其中利用右移位指令代替除法,利用除以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

相关推荐

  • 西门子200plc PTO指令

    在200plc程序中看到一个名称为PTO的指令,在指令库中找不到,帮助文档里也没有关于这个指令的介绍,所以一直搞不懂它的功能,有哪位专家能介绍下这个PTO指令,谢谢。 问题补充:C…

    2021年7月5日
  • s7-200 无线通讯协议问题

    大家好,我现在想用s7-200做一个gprs无线通讯的项目,我现在手机有一个无线通讯的模块,模块有rs485通讯端口,支持TCP/IP协议,这样s7-200还用加以太网模块吗,这个…

    SIMATIC S7-200 2020年11月1日
  • S7200控制伺服

    请教各位前辈    用西门子S7200控制伺服电机  用PLC高速脉冲点Q0.0Q控制施耐德伺服电机 &nbs…

    SIMATIC S7-200 2020年11月1日
  • adapter 连接不上cpu226 (216-2AD22-0XB0)

    驱动都安装好了,并且MICROWIN 中PG/PC 设置为PCAdapter(PPI)MPI_USB编程电缆adapter 连接不上cpu226&nb…

    SIMATIC S7-200 2020年10月31日
  • s7-200 软件有没有支持win10

    s7-200 软件有没有支持win10 最佳答案 还没有见到,WIN7的系统比较保险,软件安装上还不知道驱动怎么样呢 提问者对于答案的评价:

    SIMATIC S7-200 2017年6月4日
  • step7 v4.0 sp6如何安装使用MODBUS库

    各位,我想在把200的CPU做成modbus从站,需要在200的程序里面做modbus初始化程序,但我的库文件里面没有modbus,我装的是4.0 SP6的,后来安装了那…

    SIMATIC S7-200 2021年7月5日
  • td400的Enter键对应地址

    td400的Enter键对应地址在哪里 最佳答案 【其配置起始于 VB2000】  S_F4 V2059.7 ———-…

    SIMATIC S7-200 2021年7月4日
  • 12个小时的计时时间如何能实现?

    各位高手,请教一个问题,我想要12个小时后进行一项工作,可是S7200的产品最长也就30多分钟,一下子达不到我的要求,不太想用很多个计时器叠加的方法,大家帮忙看下, Ne…

    SIMATIC S7-200 2021年7月5日
  • S7-200 modbus 主站协议

    最近看了S7-200 modbus 主站协议指令,想实际实验一下。以下是否可行:两个S7-224,一个做主站,一个做从站,之间用DP总线及连接器连接。如果可行,…

    SIMATIC S7-200 2021年7月5日
  • 没有编程电缆,我要怎么用cp243-1通讯?

    手头上没有PPI电缆,CP243-1也没有分配IP地址,是新的。我能通过它的MAC地址来编程下载吗?具体要怎么通讯呢? 最佳答案 不可以 提问者对于答案的评价:查看了一下,好像是没…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论