gpt4 book ai didi

assembly - 如何在汇编中表示八进制数?

转载 作者:行者123 更新时间:2023-12-04 01:51:36 25 4
gpt4 key购买 nike

例如对于十六进制数字,我们可以使用 0x983988790h

如何编写八进制数字常量?这行得通吗?

mov eax, 70o

最佳答案

NASM supports八进制的 70o70q0o700q70

我推荐 0q70 版本,以避免 future (人类)读者将小写字母 O 误认为零的风险。我也不喜欢十六进制的尾随后缀样式,因为它很容易错过。它有助于使用与常量其余部分相反的情况,但前导 0x 或 0q 更清晰。 (对于十六进制,避免需要前导 0 使其成为数字常量而不是符号名称。)

关于十六进制常量支持,it will certainly vary by assembler ,所以只需检查您的汇编手册。例如大多数仅 DOS/Windows 的汇编器不支持 0xDEADBEEF,只支持 0DEADBEEFh 样式,所以我猜他们对八进制的选择也较少。

标记 wiki 以获得各种汇编手册(以及许多其他有用的资源和指南)的链接。

关于assembly - 如何在汇编中表示八进制数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39564402/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com