精易论坛

标题: 【蠢新学汇编】修复整数求余崩溃的问题 [打印本页]

作者: 笨来无一悟    时间: 2024-6-29 17:46
标题: 【蠢新学汇编】修复整数求余崩溃的问题
zyJsonValue2.5模块解析问题
https://125.confly.eu.org/forum.php?mod=viewthread&tid=14826698
(出处: 精易论坛)

用下面的这种写法 除数为0就不会崩溃了问答贴里面的参数名称写反了 请以本帖为准
  
子程序名返回值类型公开备 注
求余整数型 
参数名类 型参考可空数组备 注
被除整数型
除数整数型
置入代码 ({ 49, 210, 54, 139, 69, 8, 54, 139, 77, 12, 227, 2, 247, 241, 137, 208, 201, 194, 8, 0 })
返回 (0)
' XOR EDX, EDX
' MOV EAX, DWORD PTR SS:[EBP+0X08]
' MOV ECX, DWORD PTR SS:[EBP+0X0C]
' JECXZ END
' DIV ECX
' END:
' MOV EAX, EDX
' LEAVE
' RET 0X08


[groupid=227]热心网友[/groupid]

求余除数为0报错.png (45.52 KB, 下载次数: 0)

求余除数为0报错.png

作者: 猪滴寳貝哝    时间: 2024-6-29 18:37
类型改成双精度小数型才是完整版
作者: pipicool    时间: 2024-6-29 18:42
学习一下
作者: LLZWWY    时间: 2024-6-29 18:58
感谢大佬无私分享
作者: bianyuan456    时间: 2024-6-29 20:23
已经顶贴,感谢您对论坛的支持!
作者: 7ian    时间: 2024-6-30 00:49
本帖最后由 7ian 于 2024-6-30 01:14 编辑

置入代码 ({ 131, 125, 12, 0, 116, 10, 139, 69, 8, 153, 247, 125, 12, 137, 85, 12, 139, 69, 12, 93, 195 })
这两天尝试写下汇编,判断0的,应该没问题

作者: shuya1    时间: 2024-6-30 01:14
感谢分享,很给力!~
作者: 笨来无一悟    时间: 2024-6-30 01:52
有符号 就是支持负数的意思推荐用有符号版本
  
子程序名返回值类型公开备 注
求余整数型 无符号
参数名类 型参考可空数组备 注
被除整数型
除数整数型
置入代码 ({ 49, 210, 54, 139, 69, 8, 54, 139, 77, 12, 227, 2, 247, 241, 137, 208, 201, 194, 8, 0 })
返回 (0)
' XOR EDX, EDX
' MOV EAX, DWORD PTR SS:[EBP+0X08]
' MOV ECX, DWORD PTR SS:[EBP+0X0C]
' JECXZ END
' DIV ECX
' END:
' MOV EAX, EDX
' LEAVE
' RET 0X08
子程序名返回值类型公开备 注
求余整数型 有符号
参数名类 型参考可空数组备 注
被除整数型
除数整数型
置入代码 ({ 54, 139, 69, 8, 54, 139, 77, 12, 153, 227, 2, 247, 249, 137, 208, 201, 194, 8, 0 })
返回 (0)
' MOV EAX, DWORD PTR SS:[EBP+0X08]
' MOV ECX, DWORD PTR SS:[EBP+0X0C]
' CDQ
' JECXZ END
' IDIV ECX
' END:
' MOV EAX, EDX
' LEAVE
' RET 0X08



作者: jtucar    时间: 2024-6-30 06:10
感谢分享,很给力!~
作者: 查过    时间: 2024-6-30 07:55
感谢分享,很给力!~
作者: year1970    时间: 2024-6-30 07:55
感谢分享
作者: 396384183    时间: 2024-6-30 08:57
感谢分享,很给力!~
作者: 一指温柔    时间: 2024-6-30 09:16
感谢分享,很给力!~
作者: 吃干饭的锅    时间: 2024-6-30 13:58
        感谢分享,用得到
作者: 一指温柔    时间: 2024-7-1 09:38
感谢分享
作者: renhe2018    时间: 2024-7-4 02:14
这个比较实用的。
作者: qq977352880    时间: 2024-7-4 19:23
期待更多类似的好,支持你!





欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4