Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Конвертор с языка Ассемблер на язык Си !!! / 25 сообщений из 32, страница 1 из 2
18.05.2007, 11:45
    #34535012
STimur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертор с языка Ассемблер на язык Си !!!
Всем привет !!!

Подскажите пожалуйста где можно взять конвертор с ассемблера на язык Си (желательно в виде ссылок) !!!

Заранее спасибо !!!
...
Рейтинг: 0 / 0
18.05.2007, 11:56
    #34535067
Куликов Алексей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертор с языка Ассемблер на язык Си !!!
А разве такой существует в природе?
...
Рейтинг: 0 / 0
18.05.2007, 12:04
    #34535106
STimur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертор с языка Ассемблер на язык Си !!!
Я слышал что существует !:)

Поскольку Си хоть и считается языком высокого уровня - это не совсем так )
...
Рейтинг: 0 / 0
18.05.2007, 12:05
    #34535108
STimur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертор с языка Ассемблер на язык Си !!!
Язык Си по уровню стоит сразу после ассемблера !!!
...
Рейтинг: 0 / 0
18.05.2007, 12:21
    #34535168
Куликов Алексей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертор с языка Ассемблер на язык Си !!!
Я это знаю, просто как ты себе это представляешь?

Как например быть с именами переменных? А с названием функций? К тому же есть некоторые вещи, которые непереводимы с asm на языки более высокого уровня...

IMHO овчинка выделки не стоит...
...
Рейтинг: 0 / 0
18.05.2007, 12:28
    #34535198
STimur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертор с языка Ассемблер на язык Си !!!
В принципе мне не нужен перевод полностью всей программы с асма на си !!!

Надо перевести тока математическую часть - а это есть и в асме и в си !!!

Просто я хотел делать это вручную - но в связи с нехваткой времени и тем , что программа достаточна большая и писал её не я ... хочется найти какой ниб конвертор !!!
...
Рейтинг: 0 / 0
18.05.2007, 12:30
    #34535214
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертор с языка Ассемблер на язык Си !!!
Куликов АлексейЯ это знаю, просто как ты себе это представляешь?
Примерно так:

Код: plaintext
1.
2.
3.
4.
5.
int main() {
  __asm {
    .....
  }
  return  0 ;
}
...
Рейтинг: 0 / 0
18.05.2007, 12:36
    #34535244
STimur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертор с языка Ассемблер на язык Си !!!
оригинально :) Но хочется более детального ответа по поводу перевода на си )
...
Рейтинг: 0 / 0
18.05.2007, 12:43
    #34535280
Куликов Алексей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертор с языка Ассемблер на язык Си !!!
STimurоригинально :) Но хочется более детального ответа по поводу перевода на си )

По переведённому тексту будет сложнее разобраться чем по asm'у...

Ты видел хоть один нормальный "переводчик" с одного языка на другой? тем более перевод с языка низкого уровня на язык более высокого уровня?

В общем не забивай себе мозги гораздо быстрее и надёжнее перевести вручную.

Ещё вопрос, как был получен asm код программы? Случаем не дисассемблированием?
...
Рейтинг: 0 / 0
18.05.2007, 12:46
    #34535296
STimur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертор с языка Ассемблер на язык Си !!!
Нет - программа была изначально написана на асме ! )
...
Рейтинг: 0 / 0
18.05.2007, 13:10
    #34535450
U-gene
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертор с языка Ассемблер на язык Си !!!
Жду , что тут дальше скажут. Прикольно :)
...
Рейтинг: 0 / 0
18.05.2007, 13:16
    #34535476
STimur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертор с языка Ассемблер на язык Си !!!
Интересно а что тут прикольного ?)
...
Рейтинг: 0 / 0
18.05.2007, 13:18
    #34535489
U-gene
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертор с языка Ассемблер на язык Си !!!
Ладно, пристрелю, что бы не мучался
В общем, нет такого. И, я боюсь, не будет.
...
Рейтинг: 0 / 0
18.05.2007, 13:21
    #34535515
STimur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертор с языка Ассемблер на язык Си !!!
Идёт рабочее обсуждение текущей проблемы ) Просто и интересно!!!
...
Рейтинг: 0 / 0
18.05.2007, 13:29
    #34535555
Куликов Алексей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертор с языка Ассемблер на язык Си !!!
Нормальный текст всё равно не получится... Быстрее будет написать всё заново чем разбираться в том что сделал "переводчик"
...
Рейтинг: 0 / 0
18.05.2007, 13:31
    #34535566
ErV
ErV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертор с языка Ассемблер на язык Си !!!
STimur wrote:

>Всем привет !!!
>
>Подскажите пожалуйста где можно взять конвертор с ассемблера на язык Си
>(желательно в виде ссылок) !!!
>
>Заранее спасибо !!!
Единственный известный мне рабочий вариант - это использовать свои
собственные мозги. Других вариантов не знаю. Никакой софт нормально
разбирать асм в C не будет. А вот неплохой дизассемблер для этой операции
не помешает - IdaPro, например, делает где-то половину мутной работы,
отмечая вызовы WinAPI/CRT функций и имена аргументов, плюс она имеет ряд
других полезных фишек...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
18.05.2007, 13:41
    #34535614
midnight coder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертор с языка Ассемблер на язык Си !!!
Предлагаю провести небольшой эксперимент. Напишите на С какую-нибудь простенькую программку. Хотя бы даже просто выводящую "Hello World". Дизассемблеруйте ее и попробуйте собрать из того что получилось. По идее должно быть выведено "Hello World". Но вместо этого получите кучу ошибок. Посмотрите, что это за ошибки. И тогда я думаю станет понятно, что создать конвертор с asm на С не такая уж и простая задача.
...
Рейтинг: 0 / 0
18.05.2007, 14:47
    #34535915
kolobok0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертор с языка Ассемблер на язык Си !!!
STimur...Подскажите пожалуйста где можно взять конвертор с ассемблера на язык Си (желательно в виде ссылок) !!!...


ссылка одна...на вашу голову...

(круглый)
...
Рейтинг: 0 / 0
18.05.2007, 15:51
    #34536205
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертор с языка Ассемблер на язык Си !!!
есть такой, был проект где-то на сф.
...
Рейтинг: 0 / 0
18.05.2007, 18:49
    #34536771
if_r_it
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертор с языка Ассемблер на язык Си !!!
http://boomerang.sourceforge.net/ - правда, это ещё и декомпилер, т.е. входные данные у него - это не исходный код, а исп. файлы или либы.

Есть ещё ASM2C: http://www.microapl.co.uk/asm2c/index.html


Но это всё слабо поможет.
...
Рейтинг: 0 / 0
20.05.2007, 11:35
    #34537976
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертор с языка Ассемблер на язык Си !!!
STimurНадо перевести тока математическую часть - а это есть и в асме и в си !!!

Просто я хотел делать это вручную - но в связи с нехваткой времени и тем , что программа достаточна большая и писал её не я ...

Есть вероятность, что в процессе перевода вы потеряете некоторые особенности самого алгоритма. В проге на ЯВУ эти нюансы могут быть на повернхности, а на АСМ-е они завуалированы. Что в будущем сильно осложнит понимание. Я вам предлагаю найти описание ВАШЕЙ ЗАДАЧИ в ТЕРМИНАХ МАТЕМАТИКИ и реализовать её на СИ. Это будет более правильно. А для проверки корректности перевода можете сравнить результат путём нескольких тестов для программы на АСМ и на СИ.
...
Рейтинг: 0 / 0
21.05.2007, 07:56
    #34538639
mikolas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертор с языка Ассемблер на язык Си !!!
STimurЯзык Си по уровню стоит сразу после ассемблера !!! Не правда, после ассемблера (А) был язык Би (В), потом Си (С). Но при компиляции всё равно ассм получается.
...
Рейтинг: 0 / 0
21.05.2007, 08:52
    #34538692
mikolas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертор с языка Ассемблер на язык Си !!!
Вот например прямая задача 2+3=5, попробуйте решить обратную 5=?, и вы получите кучу решений, но можно найти лучшее, не так-ли? Возможно решение задачи перевода есть, но чтоб его найти потребуется многие леты машинного времени для небольшой программы на асме.
...
Рейтинг: 0 / 0
21.05.2007, 09:49
    #34538800
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертор с языка Ассемблер на язык Си !!!
mikolas STimurЯзык Си по уровню стоит сразу после ассемблера !!! Не правда, после ассемблера (А) был язык Би (В), потом Си (С). Но при компиляции всё равно ассм получается.

гм... тут не про историю говорят а про то, что си сразу превращается в асм.

по сабжу. имхо невозможно. можно, но с огромными недоработками
...
Рейтинг: 0 / 0
21.05.2007, 09:52
    #34538808
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертор с языка Ассемблер на язык Си !!!
Из какой области "математическая часть"?
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Конвертор с языка Ассемблер на язык Си !!! / 25 сообщений из 32, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]