为了在 MARS 的位图显示中显示图像,我试图遍历放置在 txt 文件中的十六进制值数组。 txt 文件中的值采用以下方式:
0x40E6, 0x40E6, 0x40E6, 0x40E6, 0x40E6, 0x40E6, 0x40E6, 0x40E6,...
我如何遍历它并分别获取每个十六进制值以使用它并为 BitMap 显示着色?
这就是我到目前为止所做的。它读取整个文件并打印内容。
# Getting File
li $v0, 13
la $a0, bgFile
li $a1, 0
syscall
move $s0, $v0
####################################################
# Read File
li $v0, 14
move $a0, $s0
la $a1, fileWords
la $a2, 24576
syscall
#####################################################
# Print File Content
#li $v0, 4
#la $a0, fileWords
#syscall
#####################################################
# Close File
li $v0, 16
move $a0, $s0
syscall
#####################################################
# Close Program
li $v0, 10
syscall