首页 > 解决方案 > Nasm 除法运算符`/`

问题描述

Nasm 有除法运算符,但它们是整数除法。例如会5/2 == 2吗?

// 和 // 都是除法运算符:/ 是无符号除法, // 是有符号除法。同样,% 和 %% 分别提供无符号和有符号模运算符。

标签: assemblyx86x86-64nasm

解决方案


据我看 NASM 源代码可以看出,操作数被强制转换为int64_tor uint64_t。换句话说:是的,它们是整数除法。


免责声明:我链接到的代码不是官方 NASM 存储库,因此您可能需要与官方 NASM 源代码交叉检查以 100% 确定。


推荐阅读