【发布时间】:2021-06-08 06:39:42
【问题描述】:
我想在 MIPS 中打印出十六进制数字的最后两位。我有这段代码,但是当我预计输出为 0x00000021 时,输出为 0x00000000。我哪里错了?
.data
num: .word 0x00654321
.text
la $s0, num # make s0 equal to num
andi $a0, $s0, 0x00000011 # do bitwise AND
li $v0 34 # print result in hex
syscall
【问题讨论】:
标签: assembly hex mips bitwise-operators