发布于 2013-04-23 19:10:33
3楼
今天我做了一个先进的程序,
定义变量:“调用条件”为bool ,“写入值”为INT,“写入位数”为DINT,临时变量有“下标小的值”为int 。
大概思想如下:
利用跳转指令先把高位后一位的数据读出来,写入高位数据中,然后把写入位数自减一,如此反复循环,直到写入位数为1,将写入值移动到低位中,结束跳转(一共利用五六个指令:SUB,DEC,JUMP,FieldRead,FieldWrite轻松搞定)。
先出的思想和这个差不多阿。
如果仅仅是我位的先进先出,建议直接使用左移和右移指令就可以搞定。
M.Y