Jump to content

    

Denisyuk

Новичок
  • Content Count

    1
  • Joined

  • Last visited

Community Reputation

0 Обычный
  1. Симуляция MIPS64 в GDB

    Есть такой код собранный с опциями GCC -mabi=64 -march=mips64: Код./build/project.elf:     формат файла elf64-bigmips Дизассемблирование раздела .text: 0000000080100000 <_ftext>:     80100000:    00000000     nop 0000000080100004 <_start>:     80100004:    40806800     mtc0    zero,c0_cause     80100008:    00000000     nop     8010000c:    3c080000     lui    a4,0x0     80100010:    3c018010     lui    at,0x8010     80100014:    65080001     daddiu    a4,a4,1     80100018:    64210d28     daddiu    at,at,3368     8010001c:    0008403c     dsll32    a4,a4,0x0     80100020:    0101402d     daddu    a4,a4,at     80100024:    3c090000     lui    a5,0x0     80100028:    3c018010     lui    at,0x8010     8010002c:    65290001     daddiu    a5,a5,1     80100030:    64210d40     daddiu    at,at,3392     80100034:    0009483c     dsll32    a5,a5,0x0     80100038:    0121482d     daddu    a5,a5,at     8010003c:    2529ffe8     addiu    a5,a5,-24     80100040:    1509001c     bne    a4,a5,801000b4 <_start+0xb0>     80100044:    00001025     move    v0,zero при симуляции проекта в GDB выдает UNPREDICTABLE: PC = 0x8010003c .gdbinit: Кодtarget sim set architecture mips:isa64 load ./build/project.elf file ./build/project.elf подскажите что не так со сложением?