i'm new to assembly and i'm studying it applied on MIPS. My university teacher gave us some codes. Here there is one.
.data 0x100020000 dati1: .word 0xC000, 0xF000A000, 0x8000FFFF, 0x23150001, 0x0 .text main: sub1: move $t0, $zero la $t1, dati1 ciclo1: lw $t2, 0($t1) move $t3,$t2 bne $t2, $zero, dopo1a ori $t4, $zero, 1 beq $zero, $zero, dopo1b dopo1a: slt $t4, $zero, $t2 dopo1b: bne $t4, $zero, dopo1c nor $t3, $t3, $t3 addi $t3, $t3, 1 dopo1c: sw $t3, 32($t1) addi $t1, $t1, 4 addi $t0, $t0, 1 slti $t4, $t0, 5 bne $t4, $zero, ciclo1 jr $ra
When i try to compile it with PCSpim simulator it gaves out an error:
Exception occurred at PC=0x00000000 Bad address in data/stack read: 0x00020000 Exception occurred at PC=0x00000004 Bad address in text read: 0x00000004
NOTE: I have cleared registers in PCSpim. Also in Simulator-> Set Run Parameters i have as address or label to start program: 0x00400000. ( In another stackoverflow question my same problem got solved by this because the address was 0x00000000 ). Any help would be very appreciated! Thanks.
User contributions licensed under CC BY-SA 3.0