易语言是怎样调用子程序的汇编纯call竟然比易慢

易语言是怎样调用子程序的汇编纯call竟然比易慢,第1张

你要是指普通的调用子程序,易就是直接写子程序名就行了啊

例如:

子程序() ---就是调用子程序

汇编CALL理论上比易代码执行更快,但是实际上由于CPU和内存的因素,基本上都是毫秒级单位,你根本感觉不到差别。

老铁是不是写脚本一类的东西,如果想调用一个子程序我是没有办法不判断进行准确调用,或者使用什么匹配的方法,暂时技术不够无法解决,,但如果是脚本一类的你这种程序结构不是很完美的,你可以进行分开开,不要在一个子程序里面调用另外的子程序,,这个调用者称为逻辑层,被调用者称为 功能层,,不详可追问

版本 2

支持库 spec

子程序 _按钮1_被单击

局部变量 结果, 整数

结果 = 加法测试 (1, 2, 3)

调试输出 (结果)

' 调用模块就是调用模块中的一个子程序。

' 根据模块作者的提示填写参数就可以的。

子程序 加法测试, 整数型

参数 加数1, 整数型

参数 加数2, 整数型

参数 加数3, 整数型, 可空

返回 (加数1 + 加数2 + 加数3)

' 这个程序需要你提供三个参数,加数1 加数2 加数3 加数4

' 之后会 返回 三个加数相加的结果

' 参数简单来讲,就是根据你提供的参数进行运算。

' 可空,选中的话,这个参数就可以不用填,没选中的话就一定要填。这个根据程序具体要实现的功能填写

' 所以,这里加数1 和 加数2是一定要填的,加数3,就不一定要填

子程序 _按钮2_被单击

局部变量 接收数组, 整数型, , "0"

局部变量 i, 整数型

参考参数测试 (接收数组)

计次循环首 (取数组成员数 (接收数组), i)

调试输出 (接收数组 [i])

计次循环尾 ()

子程序 参考参数测试

参数 数组, 整数型, 参考 数组

局部变量 i, 整数型

计次循环首 (10, i)

加入成员 (数组, i)

计次循环尾 ()

' 参考,不知道怎么解释,但是,如果选中的话,你可以在调用的时候用一个变量来接收他的值。

' 像我的话一般用擦考属性来返回数组。

子程序名(参数)

对于子程序,参数相当于一个变量,可以由调用子程序的过程进行赋值,然后用返回命令退出子程序,并且产生一个数值

返回(123)

这样就可以让"子程序名"的值等于123

当然也可以做一些较复杂的计算过程,获得你想要的返回值

当然这些也可以省略,也许你的子程序只是为了实现某种过程,不需要有返回值,也是可以的

一个典型的子程序

版本

2

子程序

_按钮1_被单击

编辑框1内容

到文本

(三数求和

(1,

2,

3))

子程序

三数求和,

整数型

参数

a,

整数型

参数

b,

整数型

参数

c,

整数型

返回

(a

b

c)

你在 按钮2的 第一段命令后 加上:

按钮2获取焦点()

时钟。时钟周期=21

在按钮2的按下某键的事件下 加个

变量(这个是全局变量) = 键代码

加个时钟 在时钟事件下写

如果真(变量=#Y键)

时钟。时钟周期=0

按钮1被单击事件()

如果真结束

如果真(变量=#N键)

就执行 销毁()

如果真结束

手写的 自己照着改就行了

以上就是关于易语言是怎样调用子程序的汇编纯call竟然比易慢全部的内容,包括:易语言是怎样调用子程序的汇编纯call竟然比易慢、易语言 跪求如何用子程序名文本去调用对应子程序、易语言中的模块,我会加入,也会调用其中的子程序,可是参数应该怎么调用呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9797369.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存