【发布时间】:2014-02-23 20:46:06
【问题描述】:
我正在设计一个简单的玩具指令集和附带的模拟器,并且我正在尝试找出支持哪些指令。在算术方面,我目前有无符号加减乘除。但是,我似乎无法找到以下问题的明确答案:哪些算术运算符需要有符号版本,哪些无符号和二进制补码有符号版本等效?
因此,例如,二进制补码中的 1111 等于 -1。如果你给它加 1 并假装它是一个无符号数,你会得到 0000,即使将它视为 -1 也是正确的。但是,这适用于所有数字吗?那么其他三个操作(减法、乘法、除法)呢?
【问题讨论】:
标签: binary twos-complement instructions instruction-set