我正在学习汇编语言。我发现汇编中的算术可以是有符号的,也可以是无符号的。两种算术类型的规则是不同的,我发现决定应用哪些规则是程序员头疼的事情。因此程序员应该事先知道算术是否涉及负数。如果是,则应使用有符号算术规则,否则更简单、更容易的无符号算术也可以。 我发现无符号算术的主要问题是“如果结果大于其存储区域怎么办?”。通过使用大于所需的数据存储区域可以轻松解决这个问题。但这会消耗额外的字节并且数据段的大小会增加。如果代码大小不是问题的话,我们是不是可以随意使用这个技术呢?
最佳答案
如果您是程序员,您可以在软件目标域的要求范围内控制数据表示。这意味着您需要在实际开始接触代码之前充分了解您将要处理的数据类型、它将如何排列(在复杂数据类型的情况下)以及将如何编码(浮点/无符号整数/有符号整数等)。使用与您正在操作的数据类型相匹配的操作是“最安全的”,如果您的设计正确,您应该已经知道了。
关于math - 汇编中的算术运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6302961/