Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
たとえば、-1%3とすると、結果は2になると思います。
次のTASM命令を実行すると、予期しない結果が発生します。
mov ax, -1 xor bh, bh mov bl, 3 idiv bl ; ah = FF (I expected 02), al = 00
このWebページには次のように記載されています。
余りの符号は常に配当の符号と同じです。
ウィキペディアには、署名された余りがある落とし穴に関するいくつかの情報があります。
div考えられる回避策は、の代わりに使用するidivか、手動で標識を追跡することです。
div
idiv