如何在 MIPS 中拆分数组?

问题描述 投票:0回答:0

为了在 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
mips mips32 mips64
© www.soinside.com 2019 - 2024. All rights reserved.