精易论坛
标题:
【蠢新学汇编】天数加减 1号到31号
[打印本页]
作者:
笨来无一悟
时间:
2023-8-3 00:19
标题:
【蠢新学汇编】天数加减 1号到31号
本帖最后由 笨来无一悟 于 2023-8-3 09:13 编辑
单次调用正常 丢循环里面进行测速就闪退
没有屁用的代码就是单纯的拿来练习
经 FWS569 风清云游 点拨 终于跑循环不闪退了
子程序名
返回值类型
公开
备 注
天加
整数型
参数名
类 型
参考
可空
数组
备 注
号数
整数型
置入代码
(
{
139, 69, 8, 131, 192, 1, 131, 248, 31, 127, 4, 201, 194, 4, 0, 184, 1, 0, 0, 0, 201, 194, 4, 0
}
)
' mov eax, dword
[
ebp+0x08
]
' add eax, 0x01
' cmp eax, 0x1F
' jnle Label1
' leave
' retn 0x0004
' Label1:
' mov eax, 0x00000001
' leave
' retn 0x0004
返回
(
1
)
子程序名
返回值类型
公开
备 注
天减
整数型
参数名
类 型
参考
可空
数组
备 注
号数
整数型
置入代码
(
{
139, 69, 8, 131, 232, 1, 131, 248, 1, 124, 4, 201, 194, 4, 0, 184, 31, 0, 0, 0, 201, 194, 4, 0
}
)
' mov eax, dword
[
ebp+0x08
]
' sub eax, 0x01
' cmp eax, 0x01
' jl Label1
' leave
' retn 0x0004
' Label1:
' mov eax, 0x0000001F
' leave
' retn 0x0004
返回
(
31
)
.版本 2
.子程序 天加, 整数型
.参数 号数, 整数型
置入代码 ({ 139, 69, 8, 131, 192, 1, 131, 248, 31, 127, 4, 201, 194, 4, 0, 184, 1, 0, 0, 0, 201, 194, 4, 0 })
' mov eax, dword [ebp+0x08]
' add eax, 0x01
' cmp eax, 0x1F
' jnle Label1
' leave
' retn 0x0004
' Label1:
' mov eax, 0x00000001
' leave
' retn 0x0004
返回 (1)
.子程序 天减, 整数型
.参数 号数, 整数型
置入代码 ({ 139, 69, 8, 131, 232, 1, 131, 248, 1, 124, 4, 201, 194, 4, 0, 184, 31, 0, 0, 0, 201, 194, 4, 0 })
' mov eax, dword [ebp+0x08]
' sub eax, 0x01
' cmp eax, 0x01
' jl Label1
' leave
' retn 0x0004
' Label1:
' mov eax, 0x0000001F
' leave
' retn 0x0004
返回 (31)
作者:
风清云游
时间:
2023-8-3 06:31
ret 4
作者:
FWS569
时间:
2023-8-3 07:16
易语言的子程序都是经过包装的stdcall
作者:
qqmqqg
时间:
2023-8-3 07:59
开源精神必须支持~
作者:
一指温柔
时间:
2023-8-3 08:51
支持开源~!感谢分享
作者:
yangdoudou
时间:
2023-8-3 12:40
支持开源~!感谢分享
作者:
君九
时间:
2023-8-3 12:49
单次调用正常
作者:
pipicool
时间:
2023-8-3 15:02
学习一下
作者:
xiaoniu1230
时间:
2023-8-3 16:37
感谢分享 支持开源 !
作者:
shabi001
时间:
2023-8-3 17:41
+1 >30=1 -1 <1=30 压根没考虑大月还是小月
作者:
一指温柔
时间:
2023-8-4 08:38
感谢楼主分享
作者:
crossdiy
时间:
2023-8-4 09:07
感谢楼主分享
作者:
清风徐来2
时间:
2023-8-4 12:14
感谢分享
作者:
亿万
时间:
2023-8-4 21:19
支持开源~!感谢分享
作者:
396384183
时间:
2023-8-5 18:08
天数加减 1号到31号
作者:
库克
时间:
2023-8-6 12:19
感谢分享,正在研究这个
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4