迭代MIPS中的单词

时间:2015-08-05 18:15:40

标签: assembly mips

我在.data中有一些单词

array: .word 0x0000012, 0x0000d42f, ..... , 0 // 0 indicates end of array.

我需要打印每个单词的'1'的计数,然后在最后打印最大计数'1'。

我尝试将单词移动到临时寄存器,然后将其向左移动,每次迭代,但它不起作用..

################### Data segment ###################
.data
    x: .word 0x00000001, 0x00000007, 0x0000ffff, 0x20430066, 0
    bits: .word 0
################### Code segment ###################
.text
.globl main
  main:

    lw $a0, x
    li $v0,1
    syscall

    li $v0,10 # exit
    syscall

该代码有效。但它只是指x中的第一个单词。 我不知道如何到达x

中的第二个WORD

0 个答案:

没有答案