在 MIPS 汇编语言中将 16 位小数转换为带二进制补码的 2 位小数

Converting a 16 Bit decimal into a 2-bit with two's complement in MIPS Assembly Language

对不起,我正在尝试输入数字,例如像这样的负数:-123

这是我到目前为止输入的内容:

.data
putin: .asciiz "Enter the 16 bit decimal number: "
decimalbit: .asciiz "\nThe Decimal is: "
binarybit: .asciiz "\nThe Binary is: "

.text
main:
li $v0, 4
la $a0, putin
syscall

li $v0, 5
syscall

move $t0, $v0

li $v0, 4
la $a0, decimalbit
syscall

li $v0, 1
move $a0, $t0
syscall

有人可以指点我应该怎么做吗? 谢谢

div将余数存入$HI。结果可以与 mfhi 一起使用。