Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Общие темы > Болтовня

Болтовня Разговоры на любые темы (думайте, о чем пишите)

Ответ
 
Опции темы
Старый 01.07.2008, 11:31   #1
zheland
Разработчик
 
Регистрация: 18.10.2007
Сообщений: 349
Написано 64 полезных сообщений
(для 95 пользователей)
Плохо Visual C++ => Assambler

Как готовый C++ код (Visual C++ 6)
Перегнать в Assambler код?
(Можно-ли напрямую, или через EXE)
(Offline)
 
Ответить с цитированием
Старый 01.07.2008, 12:04   #2
jimon
 
Сообщений: n/a
Ответ: Visual C++ => Assambler

скомпилировать в exe и декомпилировать в asm ... :/
 
Ответить с цитированием
Старый 01.07.2008, 12:53   #3
zheland
Разработчик
 
Регистрация: 18.10.2007
Сообщений: 349
Написано 64 полезных сообщений
(для 95 пользователей)
Ответ: Visual C++ => Assambler

декомпилировать в asm какой программой?
(Offline)
 
Ответить с цитированием
Старый 01.07.2008, 13:27   #4
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Ответ: Visual C++ => Assambler

Включи в настройках среды генерацию листингов.
Меню Project->Settings...
Миниатюры
Нажмите на изображение для увеличения
Название: VC6ProjSettings.jpg
Просмотров: 859
Размер:	41.6 Кб
ID:	4517  
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
HolyDel (01.07.2008)
Старый 01.07.2008, 13:28   #5
jimon
 
Сообщений: n/a
Ответ: Visual C++ => Assambler

http://wasm.ru/toollist.php?list=18
но я пользовался w32dasm
 
Ответить с цитированием
Старый 01.07.2008, 14:11   #6
zheland
Разработчик
 
Регистрация: 18.10.2007
Сообщений: 349
Написано 64 полезных сообщений
(для 95 пользователей)
Ответ: Visual C++ => Assambler

w32dasm всё хорошо, но не мог я программу сделать полегче?
Почему так много кода, хотя на C++ 4 строчки?
Очень много места занимают int 03(CC).
(Offline)
 
Ответить с цитированием
Старый 01.07.2008, 15:19   #7
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Visual C++ => Assambler

Сообщение от drunnik Посмотреть сообщение
Почему так много кода, хотя на C++ 4 строчки?
В том-то и минус ассемблера - там, где на C++ или Delphi 4 строчки, на ассемблере - вагон кода.
(Offline)
 
Ответить с цитированием
Старый 01.07.2008, 16:23   #8
jimon
 
Сообщений: n/a
Ответ: Visual C++ => Assambler

Почему так много кода, хотя на C++ 4 строчки?
1) компилируй в релизе
2) включай оптимизации по размеру
3) включи дефайн ( WIN32_LEAN_AND_MEAN )
4) исключи любые подключения внешних библиотек

в принципе минимальный exe вида
void main(){}
должен весить меньше 1 кб, там будет минимум кода

В том-то и минус ассемблера - там, где на C++ или Delphi 4 строчки, на ассемблере - вагон кода.
причем тут асм ? асм показывает то что наблевал компилятор высокоуровневых языков
если компилятор и его разработчики пили какое-то гуано то и блуют гуано
если мартини и все дела то блуют красивый код ...
asm показывает то что выполняется на процессоре ... а не какие-то там фитюльки для программиста
пустая программа на asm тоже будет занимать не намного больше 4 строчек
так что это проблема высокоуровневых компиляторов, а не асма
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
FrankH (01.07.2008)
Старый 01.07.2008, 17:04   #9
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Visual C++ => Assambler

Не, я просто не так выразился. Я имел в виду то, что это минус не asm, как такового, а минус перевода кода, написанного на языке высокого уровня на asm.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DLL на Microsoft Visual C++ 6.0 ArtemkA Библиотеки 80 07.08.2009 01:18
Visual C++ 6.0 Данил Болтовня 16 06.07.2009 21:52
Visual Blitz ABTOMAT Болтовня 5 03.10.2008 00:06
феерверк на visual C/C++ H@NON Болтовня 3 13.01.2008 13:31
Visual versus Builder Eropka C++ 3 14.06.2007 03:23


Часовой пояс GMT +4, время: 08:36.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com