forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Болтовня (http://forum.boolean.name/forumdisplay.php?f=25)
-   -   Visual C++ => Assambler (http://forum.boolean.name/showthread.php?t=6064)

zheland 01.07.2008 11:31

Visual C++ => Assambler
 
Как готовый C++ код (Visual C++ 6)
Перегнать в Assambler код?
(Можно-ли напрямую, или через EXE)

jimon 01.07.2008 12:04

Ответ: Visual C++ => Assambler
 
скомпилировать в exe и декомпилировать в asm ... :/

zheland 01.07.2008 12:53

Ответ: Visual C++ => Assambler
 
декомпилировать в asm какой программой?

alcoSHoLiK 01.07.2008 13:27

Ответ: Visual C++ => Assambler
 
Вложений: 1
Включи в настройках среды генерацию листингов.
Меню Project->Settings...

jimon 01.07.2008 13:28

Ответ: Visual C++ => Assambler
 
http://wasm.ru/toollist.php?list=18
но я пользовался w32dasm

zheland 01.07.2008 14:11

Ответ: Visual C++ => Assambler
 
w32dasm всё хорошо, но :wallbash: не мог я программу сделать полегче?
Почему так много кода, хотя на C++ 4:-D строчки?
Очень много места занимают int 03(CC).

ViNT 01.07.2008 15:19

Ответ: Visual C++ => Assambler
 
Цитата:

Сообщение от drunnik (Сообщение 81603)
Почему так много кода, хотя на C++ 4:-D строчки?

В том-то и минус ассемблера - там, где на C++ или Delphi 4 строчки, на ассемблере - вагон кода.

jimon 01.07.2008 16:23

Ответ: Visual C++ => Assambler
 
Цитата:

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

в принципе минимальный exe вида
Код:

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

Цитата:

В том-то и минус ассемблера - там, где на C++ или Delphi 4 строчки, на ассемблере - вагон кода.
причем тут асм ? асм показывает то что наблевал компилятор высокоуровневых языков
если компилятор и его разработчики пили какое-то гуано то и блуют гуано
если мартини и все дела то блуют красивый код ...
asm показывает то что выполняется на процессоре ... а не какие-то там фитюльки для программиста
пустая программа на asm тоже будет занимать не намного больше 4 строчек
так что это проблема высокоуровневых компиляторов, а не асма

ViNT 01.07.2008 17:04

Ответ: Visual C++ => Assambler
 
Не, я просто не так выразился. Я имел в виду то, что это минус не asm, как такового, а минус перевода кода, написанного на языке высокого уровня на asm.


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot