2015-12-13 88 views
0

對不起,我想在數字輸入諸如這樣的負數:-123轉換一個16位的小數爲2位,在MIPS彙編語言補

這裏是我有什麼鍵入目前爲止:

.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 

可以給我一些指導我應該怎麼做嗎? 謝謝

+0

問題是什麼?什麼不工作? –

+0

我正嘗試使用類似於%從文本板來獲得餘數。 –

+0

你認爲「位」在這裏? – MikeCAT

回答

0

div將剩餘部分存儲在$HI中。結果可以與mfhi一起使用。