реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Симуляция MIPS64 в GDB
Denisyuk
сообщение Oct 3 2017, 07:58
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 3-10-17
Пользователь №: 99 583



Есть такой код собранный с опциями 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


подскажите что не так со сложением?
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th April 2024 - 14:00
Рейтинг@Mail.ru


Страница сгенерированна за 0.01355 секунд с 7
ELECTRONIX ©2004-2016