我能够将特定颜色存储到MARS模拟器的位图显示中的一个像素中(所以我使用MIPS)。
使用此代码:
.data
.text
main:
#Storing color in $gp
li $t1, 0x00ffffff
sw $t1, 0($gp)
#Getting color from $gp???????
lw $t2, 0($gp)
#Printing it out
li $v0, 1
move $a0, $t2
syscall
然而,在该像素被赋予特定颜色之后,我稍后在我的程序中想要检查特定像素的颜色是什么。 我用sw来将颜色放在像素中, 并认为我可以使用lw检索颜色;但它给了我
16777215
而不是颜色。
如何从MIPS位图显示中的特定像素获取颜色?