Прежде всего, учитывая, что компьютер / процессор не заботится о том, является ли данное число в двоичном формате подписанным или беззнаковым числом, в зависимости от инструкций, которые он получает в операционном коде, он выполняет арифметику со знаком или без знака, и в данном случае он будет интерпретировать число со знаком или без знака.
subu rd,rs,rt
rs хранит 11100 rt имеет 01000. Предположим, предполагается, что он выполняет беззнаковую арифметику 11100–01000, результатом будет, очевидно, 10100, что равно 20 в десятичная запись, так как мы выполнили беззнаковую арифметику (вычитание). И этот номер временно хранится где-то в памяти по адресу, например "rd", чтобы использовать его снова.
Означает ли это, что число, хранящееся в ячейке rd, в будущем может использоваться только для беззнаковой арифметики.
Если да: поясните следующее. Как компьютер действительно знает, что он должен применять беззнаковую арифметику всякий раз, когда он использует данные в rd в следующий раз. Где хранятся данные, связанные с этим (этот rd может использовать только беззнаковую арифметику).
Значит ли это, что компьютер действительно заботится о том, является ли число, хранящееся по адресу rd, подписанным или беззнаковым, что будет противоречить первому утверждению.
Если нет: почему его можно использовать для другого типа арифметики? не буду делать это создавать какие-либо осложнения.