Воскресенье, 2024-05-05, 7:53 PM
Приветствую Вас Гость | RSS
Главная страница | Jasma ST20 Assembler by Jazio v.3.0 - Форум по PBI-1000s (sti5518) и его клонам | Регистрация | Вход
Меню сайта
Форма входа
Новые сообщения
на форуме
(7)Сообщение от deeptimatkaacenter
(168)Сообщение от codeflare
(8)Сообщение от tv
(7)Сообщение от labacika2120
(2)Сообщение от morozovakakatya
(1)Сообщение от Mihail_86Rus
(25)Сообщение от LEGKO_ZARABOTAT
(0)Сообщение от matthias84
(0)Сообщение от taisiarodnecheva
(0)Сообщение от taisiarodnecheva
(1)Сообщение от taisiarodnecheva
(0)Сообщение от matthias84
(0)Сообщение от matthias84
(0)Сообщение от matthias84
(1)Сообщение от matthias84
Статьи на сайте
Инструкция по смене кода на PBI DVR-1000s
Интерфейс RS232. Его доработка на PBI-1000s и Canghong DVB-S3900
Что такое JTAG?
ИНТЕРФЕЙС JTAG
Инструкция по смене кода на PBI-1000s
Download  (новые файлы)
Вот,пробуйте. (Просмотров 8983)
русские программы для Джитаг (Просмотров 16454)
Статистика

PBI-1000s (sti5518) и его клоны
(как довести китайские ресиверы до ума)
[Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум по PBI-1000s (sti5518) и его клонам » Программы, интерфейсы, смена софта » Программирование » Jasma ST20 Assembler by Jazio v.3.0
Jasma ST20 Assembler by Jazio v.3.0
iwiwДата: Понедельник, 2006-10-09, 12:08 PM | Сообщение # 1
Сержант
Группа: Модераторы
Сообщений: 29
Статус: Offline
Jasma ST20 Assembler by Jazio v.3.0
Если у кого нет, то можно взять здесь:
http://rapidshare.de/files/26287160/Jasma_3.0_ST20_ASM.zip.html
Слова “ST20 Assembler” говорят сами за себя, и объяснять для чего эта программа не нужно. У программы много функций. Одна из них – это поддержка дизассемблированного, с помощью IDA Pro, кода. Рассмотрим на примере. В теме “IDA – интерактивный дизассемблер” мы загрузили в IDA (dump) DigiMax DSR-9010 - Flash 1(M29W800DT) - SJ02.S2.07. Что бы программа не ругалась, что та или иная метка или адрес не задействованы, возьмем что-нибудь конечное. Встанем на адрес: 7FFF0000 и нажмем кнопку “C” то есть, дизассемблируем участок кода. Вот, что мы получили:
ROM:7FFF0000 ; ---------------------------------------------------------------------------
ROM:7FFF0000 ldc 0
ROM:7FFF0001 stl 1
ROM:7FFF0002 ldc 38h
ROM:7FFF0004 devlb
ROM:7FFF0006 ldc 0Fh
ROM:7FFF0007 and
ROM:7FFF0009 cj loc_7FFF000C
ROM:7FFF000A ldc 1
ROM:7FFF000B stl 1
ROM:7FFF000C
ROM:7FFF000C loc_7FFF000C: ; CODE XREF: ROM:7FFF0009 j
ROM:7FFF000C ldl 1
ROM:7FFF000D ret
ROM:7FFF000D ; ---------------------------------------------------------------------------

Открываем программу “Jasma ST20 Assembler”, по умолчанию в программе будет открыта вкладка “ASM Edit”. Вверху справа в окошко “Offset” заносим адрес начала нашего кода: 7FFF0000. Затем жмем Edit -> Convert from IDA и получаем ассемблерный код.
ldc 0
stl 1
ldc 38
devlb
ldc F
and
cj $loc_7FFF000C
ldc 1
stl 1
@loc_7FFF000C
ldl 1
ret
Сохраним наш файл. Жмем ASM File -> Save as… Можно открыть сохраненный файл и посмотреть, но ничего нового, чего нет на вкладке “ASM Edit” мы не увидим. Единственное различие будет в том, что адрес, который мы вводили в окошко “Offset”, будет находиться вначале файла.
Для компиляции нашего кода жмем Tools -> Compile и смотрим внизу в строке “StatusBar”, что нам программа выдаст. В строке мы получили сообщение об ошибке “Compilation Error – Wrong character in function: $loc_7FFF000C” дескать, символ в функции неправильный. Меняем символ “$” на символ “@”. Было: cj $loc_7FFF000C,
стало: cj @loc_7FFF000C. Снова жмем Tools -> Compile и смотрим строку состояния. Программа выдала нам “End of compilation”, все ‘Ok’ код скомпилирован. На этой же вкладке “ASM Edit”, справа находятся команды (инструкции) для ST20. Когда, Вы, пишете или переписываете код, Вам, нет необходимости набирать команды вручную. Достаточно установить курсор в строку, куда, Вы, хотите вставить команду, и сделать двойной клик левой кнопкой мышки по выбранной из списка команде.
Перейдем на вкладку “ASM Code”. Здесь все наглядно. Для сохранения скомпилированного файла жмем кнопку “Save Bin file” (вторая слева). Для сравнения полученного результата с исходным, в IDA Pro открываем вкладку “Hex-View-A” вот, что мы имели:
ROM:7FFF0000 40 D1 23 48 2F F0 4F 24 F6 A2 41 D1 71 22 F0
Открываем в Hex-редакторе полученный в результате компиляции бинарник и, вот, что мы получили:
40 D1 23 48 2F F0 4F 24 F6 A2 41 D1 71 22 F0
Результат, как говорится, на лицо и в комментарии не нуждается. Можно было и не открывать в Hex-редакторе бинарник, ведь здесь, на вкладке “ASM Code” в колонке “Binary Code” мы видим полученный в результате компиляции наш бинарный код.
Открываем вкладку “ST20 Commands”, жмем кнопку “Kody ST20”, ну, а дальше и комментировать не имеет смысла.
Вкладка “Calculator” – no comments. Само название за себя говорит.

Добавлено (2006-10-09, 12:08 Pm)
---------------------------------------------
Jasma ST20 Assembler by Jazio v.3.0
Можно взять здесь:
http://www.hostclip.com/dl/87eb5da8905a3b68cf9fb374876461ee

Сообщение отредактировал iwiw - Четверг, 2006-07-20, 1:36 AM
 
pbiusrДата: Пятница, 2007-01-26, 6:20 AM | Сообщение # 2
Рядовой
Группа: Посетители
Сообщений: 2
Статус: Offline
Видел еще здесь www.pdasoft.org
 
kolosok_evДата: Понедельник, 2007-10-01, 3:03 AM | Сообщение # 3
Рядовой
Группа: Посетители
Сообщений: 2
Статус: Offline
Привет всем не подскажете где скачать Jasma ST20 Assembler by Jazio v.3.0 а то все ссылки уже мертвые sad

Добавлено (2007-10-01, 3:03 Am)
---------------------------------------------
Ну что никто не подскажет или этот форум уже труп sad

 
alexei_Дата: Воскресенье, 2008-01-13, 9:47 AM | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 645
Статус: Offline
kolosok_ev, а что кто то обязан подсказать ...........не работает ссылка значит претензии к владельцу хоста куда ложили......... Пишите сами сами в тему что нибуть выкладываете и будет форум не труп...и так пошли навстречу и по просьбе iwiw открыли этот раздел ................ хотя форум не для этого задумывался

У меня лично Jasma ST20 Assembler by Jazio v.3.0 нет..........а никого заставлять куда то выкладывать естественно не могу.

Не повезло вам

 
Vanya666Дата: Среда, 2008-01-16, 2:42 AM | Сообщение # 5
Рядовой
Группа: Посетители
Сообщений: 6
Статус: Offline
Нате качайте на здоровье: :)http://rapidshare.com/files/83418244/_Jasma.zip.html
C рапиды качать без премиум акуанта конечно тяжело...
Тогда идем сюда: http://vanya666.mylivepage.ru/ и ищем,должна быть в разделе файловый архив.....
P.S.Спасибо iwiw за то что он ей пделился!!!


Сообщение отредактировал Vanya666 - Среда, 2008-01-16, 3:25 AM
 
kolosok_evДата: Четверг, 2008-01-24, 4:17 AM | Сообщение # 6
Рядовой
Группа: Посетители
Сообщений: 2
Статус: Offline
Vanya 666 спасибо большое скачал smile
 
Форум по PBI-1000s (sti5518) и его клонам » Программы, интерфейсы, смена софта » Программирование » Jasma ST20 Assembler by Jazio v.3.0
  • Страница 1 из 1
  • 1
Поиск:
Copyright MyCorp © 2007