![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
![]()
В процессе моих исследований мне понадобилось узнать наиболее часто применяемые команды процессора и т.к. я нужного софта не нашел, то пришлось использовать бесплатную версию дизассемблера ida и написать маленький парсер-калькулятор.
Собственно результаты тестирования маленького кусочка дизассемблированного кода (~1.55 МегаБайта(с мусором)). Собственно вот результаты: Статистика по всем командам: ![]() Статистика по всем командам кроме первых пяти: ![]() Статистика по всем командам кроме первых двадцати: ![]() Возможно кому-то пригодится. P.S. Я был немного удивлен результатом, ибо нашлось всего 41 вида команд(наверно нужно попробовать с другими кусками кода) Кстати push в 3 раза больше чем pop. P.S.S. Если кто знает как можно экспортировать дизассемблированный код из ida прямо в текстовый файл- скажите =) Последний раз редактировалось Levsha100; 28.07.2010 в 23:29. |
![]() |
![]() |
![]() |
#2 | |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
![]()
Забавно, а зачем это надо?
db - это не команда. Ну и так ещё мусора напарсилось по мелочам. Цитата:
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
|
![]() |
![]() |
![]() |
#3 | |||
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
![]() Цитата:
Цитата:
![]() Цитата:
![]() Последний раз редактировалось Levsha100; 29.07.2010 в 00:26. |
|||
![]() |
![]() |
![]() |
#4 | |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
![]()
а какая версия Ida? Из free я чёт только 4.9 нашёл. Это наверное старовастенькая какая-то.
Цитата:
File->Produce File->Create ASM file.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru Последний раз редактировалось Ulex; 29.07.2010 в 00:37. |
|
![]() |
![]() |
![]() |
#5 |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
![]()
Спасибо =)
Как раз там и не искал =))) |
![]() |
![]() |
![]() |
#6 |
Заслуженный флудер
Участник клуба
Регистрация: 31.03.2010
Сообщений: 1,473
|
![]()
Для точности лучше используйте большой ехе...
![]() Думаю график используемых команд нужен только для интереса... ![]() Последний раз редактировалось Stilet; 29.07.2010 в 14:11. |
![]() |
![]() |
![]() |
#7 | ||
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
![]() Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#8 | |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
![]() Цитата:
Т.е. эта статистика она как бы справедлива для какого то класса приложений.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
|
![]() |
![]() |
![]() |
#9 | |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#10 | |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
![]() Цитата:
Я так полагаю - задача стоит определить минимальный набор команд, необходимых для реализации какого то (назовём его виртуальный) процессора?
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
реализация команд с помощью набора других команд | zhenyaa | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 5 | 08.11.2009 21:37 |
Статистика | M17 | Microsoft Office Excel | 4 | 10.04.2009 16:39 |
Статистика по браузерам. | 13th | Софт | 37 | 21.02.2009 22:17 |
Статистика | Oldgy | Общие вопросы C/C++ | 3 | 18.01.2009 17:33 |