Сравнение 0x00000000 с 0xFFFFFFFF в MIPS

Я пытаюсь отсортировать список 32-битных чисел с помощью ассемблера MIPS и xspim . Я просматривал свой код, чтобы увидеть, что не удается, и заметил, что при сравнении 0x00000000 с 0xFFFFFFFF он не сравнивает эти числа должным образом. В момент сбоя программы я получил 0x00000000 в $ t3 и 0xFFFFFFFF в $ t4, и это выглядит так:

bge $ t3, $ t4, lol # Итак, если t3 больше чем или равно, я должен прыгнуть вперед, иначе продолжить. Теперь проблема в том, что программа перескакивает, хотя t3 меньше.

5
задан OrenIshShalom 13 January 2018 в 22:39
поделиться