Официальный сайт студ.городка НГТУ
Программирование и БД » перевод кода с с++ на машинный через tasm.exe и tlink.exe ещё наверно 

#1  11.01.10 22:06

перевод кода с с++ на машинный через tasm.exe и tlink.exe ещё наверно

Имеется программа (консоль с++).
Требуется перевести на ассемблер, чтобы был *.asm.
Как это сделать?
или можно как-нибудь, чтобы билдер "выдал" %) *.asm?

Исправлено Нюша (11.01.10 22:08)

Offline

#2  12.01.10 00:18

Re: перевод кода с с++ на машинный через tasm.exe и tlink.exe ещё наверно

Нюша написал(а):

или можно как-нибудь, чтобы билдер "выдал" %) *.asm?

лол
можно дезасемблировать естейственно.. в Ollydbg например

Offline

#3  12.01.10 00:27

Re: перевод кода с с++ на машинный через tasm.exe и tlink.exe ещё наверно

или можно как-нибудь, чтобы билдер "выдал" %) *.asm?

указать особый ключ компилятору

Например для Visual Studio 6:
http://msdn.microsoft.com/en-us/library … S.60).aspx

Исправлено Смайлек (12.01.10 00:29)

Offline

#4  12.01.10 02:22

Re: перевод кода с с++ на машинный через tasm.exe и tlink.exe ещё наверно

tasm делает объектный файл
tlink - исполняемый, да?
как через них обрабатывать полученный asm?

Исправлено Нюша (12.01.10 02:28)

Offline

#5  14.01.10 17:38

Re: перевод кода с с++ на машинный через tasm.exe и tlink.exe ещё наверно

tasm file.asm
tlink file.obj

это из простого, а далее смотря чего надо

Offline

#6  16.01.10 22:10

Re: перевод кода с с++ на машинный через tasm.exe и tlink.exe ещё наверно

Нюша, ну если тебе прогу нужно сдавать на *.asm то такой вариант не подойдет. ибо бесполезного кода там будет немеренно.

Offline

#7  17.01.10 01:45

Re: перевод кода с с++ на машинный через tasm.exe и tlink.exe ещё наверно

А тебе точно оно надо? Разбираться в огромадном ассемблерном листинге? Для каких целей-то интересуетесь? Поставь задачу конкретно.

Offline

#8  17.01.10 02:03

Re: перевод кода с с++ на машинный через tasm.exe и tlink.exe ещё наверно

Revenger написал(а):

А тебе точно оно надо?

надо.

Revenger написал(а):

Разбираться в огромадном ассемблерном листинге?

ну, можно.

Revenger написал(а):

Для каких целей-то интересуетесь?

лаба (ну, нам её, типа, простили %)), но всё равно разобраться хочется.

Revenger написал(а):

Поставь задачу конкретно.

конкретно:

листочек с заданием написал(а):

разработать, отладить и реализовать с помощью отладчика afdpror ассемблерную программу для выполнения следующей задачи: задать в памяти компьютера массив из 12 48-разрядных чисел. рассортировать числа заданного массива на три группы:
- все чётные числа;
- все нечйтные числа;
- все числа кратные 8.
рассортированые числа, как и исходный массив отобразить в дампах памяти отладчика.

я как понял, в билдере пишу соответствующую прогу (кстати, как в нём записывать 48-разрядные сила?), компилирую, нажимаю F7, там будет код на ассемблере, в котором нетрудно найти начало этой проги и конец, и в afdpror занести этот код.
со сложением целых чисел легко получилось, думаю и с такой лабудой нетрудно будет разобраться.

Исправлено Нюша (17.01.10 02:05)

Offline

#9  17.01.10 02:08

Re: перевод кода с с++ на машинный через tasm.exe и tlink.exe ещё наверно

Нюша написал(а):

я как понял, в билдере пишу соответствующую прогу (кстати, как в нём записывать 48-разрядные сила?), компилирую, нажимаю F7, там будет код на ассемблере, в котором нетрудно найти начало этой проги и конец, и в afdpror занести этот код.

хехе)  не все так просто - ибо кода там будет до х.я и разобраться в нем будет нереально и наверно даже тяжело найти начало и конец. Сам когдато пытался сдать так лабу)

Offline

#10  17.01.10 02:11

Re: перевод кода с с++ на машинный через tasm.exe и tlink.exe ещё наверно

Нюша, ты сейчас хочешь купить коржи, приготовить торт, засушить его, размельчить, и состряпать пряник.

Offline

#11  17.01.10 02:13

Re: перевод кода с с++ на машинный через tasm.exe и tlink.exe ещё наверно

R0mm, хорошая аналогия

Offline

#12  17.01.10 02:21

Re: перевод кода с с++ на машинный через tasm.exe и tlink.exe ещё наверно

ну, и как надо стряпать пряник? =)

Offline

#13  17.01.10 10:43

Re: перевод кода с с++ на машинный через tasm.exe и tlink.exe ещё наверно

берёшь кулинарную книгу, берёшь все ингредиенты, берёшь зубочистку, месишь ей тесто...
ну а дальше ты знаешь :)

Offline

#14  17.01.10 13:55

Re: перевод кода с с++ на машинный через tasm.exe и tlink.exe ещё наверно

а не судьба сразу на асме писать?

Offline

#15  17.01.10 21:11

Re: перевод кода с с++ на машинный через tasm.exe и tlink.exe ещё наверно

Revenger,

mov ah, 4ch
int 21h

))

ну собсно о чем и говорим. смысла нет дизассемблить и собирать сново.
афтар почитай для начала калашникова. товарищ простым языком рассказывает что да как.

Offline

#16  17.01.10 21:14

Re: перевод кода с с++ на машинный через tasm.exe и tlink.exe ещё наверно

R0mm, спасибо

Offline

Программирование и БД » перевод кода с с++ на машинный через tasm.exe и tlink.exe ещё наверно 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.477 сек.
Выполнено 11 запросов.