powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Конвертор с языка Ассемблер на язык Си !!!
32 сообщений из 32, показаны все 2 страниц
Конвертор с языка Ассемблер на язык Си !!!
    #34535012
STimur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет !!!

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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


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

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

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

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

по сабжу. имхо невозможно. можно, но с огромными недоработками
...
Рейтинг: 0 / 0
Конвертор с языка Ассемблер на язык Си !!!
    #34538808
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из какой области "математическая часть"?
...
Рейтинг: 0 / 0
Конвертор с языка Ассемблер на язык Си !!!
    #34544069
STimur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ваши высказывания !!!

Из всего что я прочитал мне становится очевидно что найти нормально работающий конвертор с асма на си - это большая проблема !!!

Судя по всему придётся заниматься ручным переводом ... как это не печально (((
Программа всё таки не слишком большая - но достачно приличная (5000+ строк) ... вообщем подумать хорошенько головой придётся

Математическая часть: простые операции + тригонометрические функции !!!

Сама программа же осуществляет выбор данных из ячеек памяти (регистров) контроллера , их обработку с дальнейшей выдачей информации на индикатор ! А также обратную задачу занесения данных в ячейки памяти (регистры) контроллера с кнопок управления и т.д.

Если же кто нибудь сможет подсказать какую нибудь ссылку с рабочим конвертором или предложит способ облегчения перевода математической части с асма на си буду очень признателен !!!

Заранее спасибо!!!
...
Рейтинг: 0 / 0
Конвертор с языка Ассемблер на язык Си !!!
    #34546235
nik_x
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А искать-то пробовали???
Не напрягаясь, на вскидку - http://sourceforge.net/project/showfiles.php?group_id=130352
...
Рейтинг: 0 / 0
Конвертор с языка Ассемблер на язык Си !!!
    #34546789
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nik_xА искать-то пробовали???у гнуса асм, кажись, эпловский синтаксис или как его там…
...
Рейтинг: 0 / 0
Конвертор с языка Ассемблер на язык Си !!!
    #34546892
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmo nik_xА искать-то пробовали???у гнуса асм, кажись, эпловский синтаксис или как его там…У гнуса синтаксис асма зависит от целевой машины.
...
Рейтинг: 0 / 0
Конвертор с языка Ассемблер на язык Си !!!
    #34553306
Страдалецъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я может чего путаю - давно это было, но разве в tasm не делался сразу сишный текст при включеной опции компилирования.
...
Рейтинг: 0 / 0
Конвертор с языка Ассемблер на язык Си !!!
    #34554420
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наобророт - можно попросить C компилятор сгенерировать промежуточный asm код.
gcc -S

только автору это не поможет :)
...
Рейтинг: 0 / 0
Конвертор с языка Ассемблер на язык Си !!!
    #34554563
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, асм можно переконвертить в си, нО!!!!

НИКОГДА ВЫ НЕ ПЕРЕКОНВЕРТИТЕ В ЧИСЛОМ ВИДЕ.

я имею ввиду примерно следующее:

i += (i++) + j;

вместо подомного будет
i++;
i += i+j;

т.е. в ОБЩЕМ ВИДЕ САБЖ НЕВОЗМОЖЕН,

аффтопитезь: 4 8 15 16 23 42
...
Рейтинг: 0 / 0
32 сообщений из 32, показаны все 2 страниц
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Конвертор с языка Ассемблер на язык Си !!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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