Главная Регистрация FAQ Пользователи Покупка MITSUBISHI Поиск Сообщения за день Все разделы прочитаны

Вернуться   OUT-CLUB.RU > Технический раздел > Outlander XL > Outlander XL 2007 - 2012 г.в. - Электроника, мультимедиа, навигация

Важная информация


Outlander XL 2007 - 2012 г.в. - Электроника, мультимедиа, навигация Элекрооборудование, мультимедиа, навигация и проч.

 
 
Опции темы Опции просмотра
Старый 03.06.2014, 08:57   #11
MadLord
Старожил Клуба
 
Аватар для MadLord
 
Имя: Алексей
Авто: Outlander XL 2.4 CVT
Сообщений: 526
По умолчанию

Цитата:
Сообщение от MadLord Посмотреть сообщение
вот для начала, SCLoader.exe из N-04 (в американке проще текст искать ) :
Код:
pdata:00012138 loc_12138:
.pdata:00012138                 jsr     @r3
.pdata:0001213A                 nop
.pdata:0001213C                 mov     #3, r3
.pdata:0001213E                 mov.l   @(h'10,r8), r4
.pdata:00012140                 mov.l   r3, @(h'14,r15)
.pdata:00012142                 mov     #h'7A, r7
.pdata:00012144                 mov.l   off_1249C, r5 ; aPleaseWait_ ; "Please wait."
.pdata:00012146                 mov     r9, r6
.pdata:00012148                 mov.l   off_12190, r3 ; sub_13348
.pdata:0001214A                 jsr     @r3 ; sub_13348
.pdata:0001214C                 mov.l   r13, @(h'10,r15)
.pdata:0001214E                 bra     loc_1247C
.pdata:00012150                 nop
завтра немного подробнее про этот кусок расскажу...
рассказываю...
на входе R3 содержит ссылку на функцию sub_13348
JSR (Jump to SubRoutin) вызывает эту функцию...JSR delayed - отложенная, т.е. сначала выполняется NOP, потом JSR...по идее, в R0 должен быть результат функции
в R3 помещается константа 3
в R4 (первый аргумент функции) помещается R8 + h'10...R8, наверно, содержит какой то указатель на класс...
стек (R15) смещается на h'14 и туда помещается константа 3 из R3
в R7 (четвертый аргумент функции) помещается константа h'7A
в R5 (второй аргумент функции) помещается выводимая строка (т.е. ссылка на нее)
в R6 (третий аргумент функции) помещается значение R9 (возможно тоже ссылка на какой-то класс)
далее опять сдвиг стека R15 (JSR delayed, поэтому сдвиг делается перед вызовом) и вызов опять же функции sub_13348
затем безусловный переход к loc_1247C, опять же delayed, т.е. сначала NOP...

в общем, похоже, что print кроется где-то за sub_13348...вызов типа такой:
sub_13348(class1, "string", class2, h'7A)
(в основном пишу на perl, поэтому такой формат )
теоретически, class1 может быть типа format...
MadLord вне форума   Вверх Ответить с цитированием
Пользователь сказал cпасибо:
 

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Outlander. Моторчик механизма стеклоподъемника Rikoshet Outlander - Эксплуатация и ремонт 25 31.01.2020 15:47
Поломка механизма поднятия запаски Dozr Outlander XL - Запчасти и ремонт 33 02.08.2017 15:23
Избавлю от площадки заднего дискового тормозного механизма T - 34 Outlander. Агрегаты и иже с ними 0 22.04.2011 15:41
сижу без работы!!! САНЯ В.-58 Работа (поиск и предложения) 0 08.02.2011 18:22

Текущее время: 11:42. Часовой пояс GMT +3.
Powered by vBulletin® Version 3.8.10
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
Использование материалов сайта разрешается только при условии размещения активной ссылки на OUT-CLUB.RU
Copyright ©2006 - 2025, WWW.OUT-CLUB.RU