Need help with MIPS program

后端 未结 2 1603
爱一瞬间的悲伤
爱一瞬间的悲伤 2021-01-28 12:29

I\'m working on a mips program that will run on pcspim and i need a little help. The description of the program is: Write a program that reads a string (from a keyboard), stores

2条回答
  •  悲哀的现实
    2021-01-28 13:10

    @mjshultz

    i've changed it up a little. Didnt think i needed 2 loops. Also i've increment it by four because i thought each character is 4 bytes so to go to the next letter i need to increment the offset by four.

            .data   # Data declaration section
    userString: .space 256
    Prompt:     .asciiz "\nEnter a word: "
    newSpace:   .asciiz " " 
    newLine:    .asciiz "\n"
    
        .text
    
    
    main:       # Start of code section
    li $v0, 4
    la $a0, Prompt
    syscall
    
    
    la $a0, userString
    li $a1, 256
    li $v0, 8
        syscall
    
    la $a0, userString
    move $s0, $a0
    
    loop:   
    lb $t1, 0($s0)
    li $v0, 1
    move $a0, $t1
    syscall 
    
    li $v0, 4
    la $a0, newSpace
    syscall 
    addi $s0, $s0, 4
    
    blt $s0, 256, loop
    

提交回复
热议问题